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

mysql_real_escape_string è sufficiente per Anti SQL Injection?

mysql_real_escape_string di solito è sufficiente per evitare l'iniezione SQL. Ciò dipende dal fatto che sia privo di bug, ad es. c'è qualche piccola possibilità sconosciuta che sia vulnerabile (ma questo non si è ancora manifestato nel mondo reale). Un'alternativa migliore che esclude completamente le iniezioni SQL a livello concettuale è dichiarazioni preparate . Entrambi i metodi dipendono interamente dalla loro applicazione corretta; cioè nessuno dei due ti proteggerà se lo incasini semplicemente comunque.