https://medium.com/vaultree/best-practices-for-new-web-developers-how-to-embed-more-security-in-your-development-e111d4705868