Si oui, pourquoi y a-t-il toujours autant d'injections SQL réussies ? Juste parce que certains développeurs sont trop bêtes pour utiliser des instructions paramétrées ?
Ce n'est pas suffisant. Pourquoi les gens n'utilisent pas de framework ou autre ? Pourquoi ne testent-ils pas les "injections stupides" avec un testeur stupide ? Parce que parfois le patron ne vous paie pas bien ou il vous paie X argent pour un projet et vous devez courir d'un projet à un autre et d'un projet à un autre pour obtenir de l'argent. Vous devez être de plus en plus rapide. Le codeur est stressé et surmené, donc le code fonctionne mais il est mal écrit.
6 votes
C'est une grande question, avec des réponses absolument terribles (comme à l'heure où je commente).
0 votes
Je souhaite que quelqu'un ayant une bonne réputation de 15 000 au moins ou ayant une bonne expérience puisse apporter une contribution précieuse à cette question.
4 votes
Ver Bill Karwin Mythes et fausses idées sur l'injection SQL parler y diapositives pour plus d'informations sur ce sujet. Il explique ce qu'est une injection SQL, comment l'échappement n'est généralement pas suffisant et comment les procédures stockées et les instructions paramétrées peuvent être compromises.
2 votes
Voir également certains des Bill Karwin des réponses à des questions similaires : Qu'est-ce que l'injection SQL ?