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

Có thể thực hiện tiêm sql với các thủ tục được lưu trữ không?

SQL injection về cơ bản là thêm mã bổ sung vào truy vấn. Bản thân cuộc tấn công xảy ra do máy chủ phân tích dữ liệu đầu vào dưới dạng mã SQL và thực thi nó tương ứng. Bạn không thể bảo vệ khỏi nó ở cấp SP, bởi vì khi quá trình thực thi đến với quy trình, cuộc tấn công đã thành công.

Vì vậy, miễn là bạn tạo các truy vấn của mình dưới dạng văn bản, việc chèn SQL là có thể thực hiện được bất kể văn bản của truy vấn là gì. Và nếu bạn không hoặc nếu bạn làm sạch đầu vào của mình đúng cách, thì một lần nữa, việc chèn SQL sẽ không thành vấn đề, cho dù đó là CHỌN hay thứ gì khác.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django - cài đặt lỗi mysqlclient:mysqlclient 1.3.13 hoặc mới hơn là bắt buộc; bạn có 0.9.3

  2. Làm cách nào để mã hóa mật khẩu này bằng MD5 bằng PHP?

  3. Làm cách nào để thêm trọng số vào bảng MySQL và chọn các giá trị ngẫu nhiên theo các giá trị này?

  4. Làm cách nào để tải tệp vào mysql DB trên nền tảng lưu trữ được chia sẻ?

  5. Cách trả về bảng bằng Hàm mysql