https://www.arunangshudas.com/blog/steps-to-enhance-backend-security-for-web-applications/