Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thay thế cho mysql_real_escape_string mà không cần kết nối với DB

Không thể thoát một chuỗi một cách an toàn mà không có kết nối DB. mysql_real_escape_string() và các câu lệnh đã chuẩn bị cần kết nối với cơ sở dữ liệu để chúng có thể thoát khỏi chuỗi bằng cách sử dụng bộ ký tự thích hợp - nếu không, các cuộc tấn công chèn SQL vẫn có thể xảy ra bằng cách sử dụng các ký tự nhiều byte.

Nếu bạn chỉ đang thử nghiệm , thì bạn cũng có thể sử dụng mysql_escape_string() , nó không được đảm bảo 100% chống lại các cuộc tấn công SQL injection, nhưng không thể xây dựng bất cứ thứ gì an toàn hơn mà không có kết nối DB.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHÈN ... TRÊN KHÓA DUPLICATE (không làm gì cả)

  2. MySQL db dấu hỏi thay vì ký tự tiếng Do Thái ..?

  3. mysql_num_rows ():đối số được cung cấp không phải là tài nguyên kết quả MySQL hợp lệ

  4. Thông báo ClusterControl 1.4.1 - Phiên bản ProxySQL

  5. Lỗi khi sử dụng ngoại trừ trong một truy vấn