Java Schutz vor MYSQL Injection

WÜrde jetzt spontan behaupten, dass du einen String mittels Regular Expressions nach MYSQL Syntax absuchen kannst und die entsprechenden Passagen dann entfernen kannt.

Hab das allerdings noch nie gemacht und ist auch nur ein Ansatzpunkt, der das Problem aber wahrscheinlich recht elegant löst.

Ansnonsten gibts auch noch PreparedStatements, die sind wahrscheinlich etwas einfacher: http://stackoverflow.com/questions/1812891/java-escape-string-to-prevent-sql-injection
 
Zuletzt bearbeitet:
Falls du an sowas wie
Code:
removeAllMySQLCallsFromString(String s);
denkst, sorry, aber glaube kaum dass es das in der Form gibt.

Schau dir einfach mal den Ansatz der PreparedStatements an, der ist nicht so sonderlich schwer zu verstehen und erfüllt seinen Zweck.
 
Wenn man parametrisierte Abfragen verwendet, stellt sich das Problem kaum.
 
Wieso stehen die nicht zur Option? Das ist eigentlich DER Weg um SQL injections zu verhindern (vergiss mein RegEx Vorschlag).
 
Zurück
Oben