Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Избягване на SQL инжектиране без параметри

Мисля, че правилният отговор е:

Не се опитвайте сами да осигурите сигурност . Използвайте каквато и надеждна стандартна библиотека за индустрията, която е налична, за това, което се опитвате да правите, вместо да опитвате да го направиш сам. Каквито и предположения да направите за сигурността, може да са неправилни. Колкото и сигурен да изглежда вашият собствен подход (и в най-добрия случай изглежда нестабилен), съществува риск да пропуснете нещо и наистина ли искате да рискувате този шанс, когато става въпрос за сигурност?

Използвайте параметри.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използвайте FILEGROUP_NAME(), за да върнете името на файлова група в SQL Server

  2. Какво е правилното име за таблица за асоцииране (връзка много към много)

  3. SqlConnection SqlCommand SqlDataReader IDisposable

  4. Получавате най-близката дължина и ширина от таблицата на базата данни на MSSQL?

  5. Статистика за обекти на базата данни на SQL Server