https://darbastan.com/articles/2859/scaffolding-security