https://bamania-ashish.medium.com/100-essential-cybersecurity-concepts-that-every-developer-must-know-part-4-31-40-c33d43b618f8