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

Giải quyết vấn đề SQLinjection

Sử dụng các tham số trong truy vấn của bạn:

// C#
SqlCommand cmd = new SqlCommand("UPDATE Products SET description = @Description WHERE id = @ID");
cmd.Parameters.AddWithValue("@Description", "something");
cmd.Parameters.AddWithValue("@ID", 123);

Và tương đương trong VB.net:

// VB.net
Dim cmd As New SqlCommand("UPDATE Products SET description = @Description WHERE id = @ID")
cmd.Parameters.AddWithValue("@Description", "something")
cmd.Parameters.AddWithValue("@ID", 123)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Việc giới thiệu khóa ngoại vào MySQL có làm giảm hiệu suất không

  2. Kết nối DATABASE LOẠI lỗi:2002:Quyền bị từ chối

  3. Cố gắng xây dựng một lớp cơ sở dữ liệu tĩnh mà tôi có thể truy cập từ bất kỳ hàm nào bên ngoài lớp

  4. MySQL-Hiệu suất khi đặt hàng trên cột được tính toán

  5. Nhiều truy vấn phụ với khuôn khổ zend