Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Nhược điểm của mysql_real_escape_string?

Nhược điểm chính của mysql_real_escape_string:

  • Không an toàn khi sử dụng với prepared statements trong API hiện đại.
  • Không bảo vệ khỏi mọi kiểu tấn công khi ép kiểu (typecast).

Cú pháp ép kiểu trong MySQL:

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

Trong trường hợp này, ép kiểu không an toàn cho mọi tấn công có thể. Các vấn đề khác:

  • Không an toàn về kiểu (not type safe).
  • Không ngăn chặn tấn công tiêm mã (injection attack).