Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Unikanie wstrzykiwania SQL bez parametrów

Myślę, że prawidłowa odpowiedź to:

Nie próbuj samodzielnie zabezpieczać . Zamiast próbować korzystaj z dowolnej zaufanej, standardowej biblioteki branżowej, która jest dostępna dla tego, co próbujesz zrobić. zrobić to sam. Jakiekolwiek założenia dotyczące bezpieczeństwa mogą być błędne. Tak bezpieczne, jak może wyglądać Twoje podejście (a w najlepszym wypadku wygląda na niepewne), istnieje ryzyko, że coś przeoczysz i czy naprawdę chcesz wykorzystać tę szansę, jeśli chodzi o bezpieczeństwo?

Użyj parametrów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problemy z replikacją transakcyjną programu SQL Server

  2. Jak włączyć przechwytywanie zmian danych (CDC) w całej tabeli LUB włączyć funkcję CDC w tabeli z listą kolumn w programie SQL Server

  3. Automatyzacja zadań tworzenia kopii zapasowych i konserwacji za pomocą planu konserwacji w SQL Server

  4. Konwertuj „datetime2” na „datetimeoffset” w SQL Server (przykłady T-SQL)

  5. DATETIMEFROMPARTS() Przykłady w SQL Server (T-SQL)