https://levelup.gitconnected.com/100-essential-cybersecurity-concepts-that-every-developer-must-know-part-7-61-70-4a0d9aaa1e7b