https://medium.com/@kennethdavis20si/5-essential-security-practices-for-your-spring-boot-application-ecbf95a7e4e1