Sto facendo alcune ricerche nel campo della sicurezza Web, e il revisore del mio articolo ha detto:Prevenzione dell'iniezione SQL - perché si dovrebbe sfuggire all'input se si utilizzano istruzioni preparate?
"Dovrebbe essere chiaro che per evitare SQL Injection, l'applicazione deve utilizzare le istruzioni preparate, stored procedure e la fuga di ingresso"
La mia domanda è: uno di questi metodi non è sufficiente? Ok, le istruzioni preparate o le stored procedure sono migliori di una semplice escape, ma se uso PDO, perché dovrei sfuggire all'input o avere una stored procedure? Ha senso ciò?
Dalla lettura della domanda ho l'impressione che si stia interpretando la frase * 'istruzioni preparate, stored procedure e input di escape' * come * '(istruzioni preparate o stored procedure) e input di escape' *. :) Ad essere onesti (anche se potrebbe essere sciocco da parte mia), lo interpreterei come * 'istruzioni preparate o stored procedure o input di escape' *. –