sql >> Database teknologi >  >> RDS >> Mysql

Er det nødvendigt at undslippe brugerinput fra databasen?

Du skal også undslippe i den anden forespørgsel. MySQL undslipper ikke dets output.

Langt svar:MySQL-strengescape ændrer ikke den streng, der indsættes, den sikrer bare, at den ikke gør nogen skade i den aktuelle forespørgsel . Ethvert SQL-injektionsforsøg forbliver stadig i dataene.



  1. Django+Postgres:aktuelle transaktion afbrydes, kommandoer ignoreret indtil slutningen af ​​transaktionsblok

  2. Hvordan bruger man XPATH i MySQL select?

  3. Slet sql-rækker, hvor ID'er ikke matcher fra en anden tabel

  4. 4 måder at indsætte flere rækker på i Oracle