How To โค้ดที่ไม่ปลอดภัยหน้าตาเป็นยังไง

ตัวอย่างของโค้ด PHP ที่มีช่องโหว่ด้านความปลอดภัยแบบ SQL Injection, XSS, และ การเก็บรหัสผ่านแบบไม่ปลอดภัย ซึ่งพบเห็นได้บ่อยๆ
ตัวอย่างโค้ดที่ไม่ปลอดภัย
login.php

ทำไมถึงไม่ปลอดภัย?
ระบบมีความปลอดภัยจากช่องโหว่ในส่วนต่อไปนี้ :

ประเภทช่องโหว่วิธีป้องกันที่ใช้สถานะ
SQL Injectionใช้ prepared statement✅ ปลอดภัย
Password Hashingใช้ bcrypt✅ ปลอดภัย
XSSใช้ .escape() และ helmet✅ ปลอดภัย
CSRFใช้ helmet (ป้องกันเบื้องต้น)✅ ปลอดภัยระดับเบื้องต้น
Brute-force Attackใช้ express-rate-limit จำกัดความถี่✅ ปลอดภัย
Duplicate Usernamesตรวจสอบก่อน insert✅ ปลอดภัย
Weak Passwordsตรวจสอบความแข็งแรงของรหัสผ่าน✅ ปลอดภัย

Leave a Reply

Your email address will not be published. Required fields are marked *

Translate »