https://arunangshudas.com/blog/5-common-web-attacks-and-how-to-prevent-them/