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

Mysql_real_escape_string có đủ để Anti SQL Injection không?

mysql_real_escape_string thường là đủ để tránh SQL injection. Tuy nhiên, điều này phụ thuộc vào việc nó không có lỗi, tức là có một số cơ hội nhỏ không xác định là nó dễ bị tổn thương (nhưng điều này chưa hiển thị trong thế giới thực). Một giải pháp thay thế tốt hơn loại trừ hoàn toàn việc tiêm SQL ở cấp độ khái niệm là câu lệnh đã chuẩn bị sẵn . Cả hai phương pháp hoàn toàn phụ thuộc vào việc bạn áp dụng chúng một cách chính xác; tức là sẽ không bảo vệ bạn nếu bạn chỉ làm nó rối tung lên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giới thiệu lại Lỗi chỉ mục bộ ký tự ban đầu không xác định?

  2. Mysql2 ::Lỗi:Quyền truy cập bị từ chối đối với người dùng 'test' @ 'localhost' vào cơ sở dữ liệu 'depot_test'

  3. Thay đổi điều này từ MySQL sang MySQLi?

  4. Tính tổng kích thước dữ liệu của cột BLOB trong bảng

  5. Kiểu dữ liệu SQL để lưu trữ các phiên bản xây dựng