https://nillenon.medium.com/javascript-security-best-practices-protecting-your-code-from-vulnerabilities-310726fcf727