Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana SQLParameter mencegah SQL Injection?

Pada dasarnya, ketika Anda melakukan SQLCommand menggunakan SQLParameters , parameter tidak pernah dimasukkan langsung ke dalam pernyataan. Sebagai gantinya, prosedur tersimpan sistem yang disebut sp_executesql dipanggil dan diberi string SQL dan larik parameter.

Ketika digunakan seperti itu, parameter diisolasi dan diperlakukan sebagai data, alih-alih harus diuraikan dari pernyataan (dan dengan demikian mungkin mengubahnya), jadi apa yang dikandung parameter tidak akan pernah dapat "dieksekusi". Anda hanya akan mendapatkan kesalahan besar bahwa nilai parameter tidak valid dalam beberapa hal.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mengotomatiskan tugas menghasilkan skrip di SQL Server Management Studio 2008?

  2. Tambahkan baris ringkasan dengan total

  3. Jenis Kursor SQL Server - Hanya Meneruskan Kursor Dinamis | Tutorial SQL Server / Tutorial TSQL

  4. VMware CPU Hot Plug vNUMA Effects pada SQL Server

  5. 5 Fitur Teratas yang Perlu Disediakan Platform Pemantauan Kinerja Basis Data SQL Server Anda