Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ข้อบกพร่องของ mysql_real_escape_string?


ข้อบกพร่องของ mysql_real_escape_string มีดังนี้ -

มีข้อบกพร่องหลักใน API สมัยใหม่ในขณะที่เรากำลังเตรียมคำสั่ง สิ่งนี้มีข้อบกพร่องอีกประการสำหรับการโจมตีทุกครั้งที่คุณพิมพ์

ให้เราดูไวยากรณ์ typecast ใน MySQL -

(TypeCast)mysql_real_escape_string($_REQUEST['anyColumnName']));

ในไวยากรณ์ข้างต้น เรากำลังพิมพ์ดีด แต่ในกรณีนี้ ไม่ปลอดภัยสำหรับการโจมตีทุกครั้ง กรณีอื่น ๆ ได้แก่ −

  • ไม่ปลอดภัยสำหรับการพิมพ์
  • ไม่ใช่สำหรับฉีดโจมตี