Ich habe eine große legacy Coldfusion App geerbt. Es gibt Hunderte von <cfquery> einige SQL hier # Variable # </cfquery > Aussagen, die entlang der Linien von parametriert werden müssen: <cfquery> einige sql hier < cfqueryparam value = "# Variable #"/> </cfquery >Wie kann ich Coldfusion cfquery Parameter programmatisch sanieren?
Wie kann ich mich über die Parametrierung programmatisch hinzufügen?
Ich habe darüber nachgedacht, einige reguläre Ausdrücke oder sed/awk'y Art von Lösung zu schreiben, aber es scheint irgendwo wie jemand hat ein solches Problem in Angriff genommen. Bonuspunkte, die vergeben werden, um den SQL-Typ automatisch abzuleiten.
Ich hatte noch keine Gelegenheit, http://qpscanner.riaforge.org/ oder http://www.webapper.net/index.cfm/2008/7/22/ColdFusion-SQL-Injection zu überprüfen. Aber wenn einer von diesen beiden genügend Upvotes bekommen kann, werde ich das vielleicht nicht tun müssen, und ich kann diese Antwort einfach akzeptieren. –