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

Може ли SQL инжекцията да бъде предотвратена само с добавяне на наклонени черти (низ)?

Не, не е безопасно. Използвайте mysql_real_escape_string() вместо. Не трябва да добавя нищо извън необходимото за избягване на низа.

http://php.net/mysql-real-escape-string

Това важи и за други бази данни:използвайте специфичната за разширението escape функция.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. datetime-local стойността не се появява във входния маркер

  2. Инсталирайте и конфигурирайте MySQL Workbench на Ubuntu 16.04

  3. Съхранявайте името на функцията в базата данни и след това я изпълнете

  4. Entity Framework:съпоставете varchar със свойство DateTime

  5. Какъв модел на дизайн на версиите бихте препоръчали