Hallo liebe Foren-Gemeinde,
ich bin im Moment am Entwickeln einer Plattform welche strikt nach dem Client-Server-Prinzip getrennt aufgebaut ist.
Nun muss ich eine MySQL-Query bilden in welcher der Nutzer das WHERE-Statement frei definieren können soll. Der Rest wird vom System ergänzt und ist somit sicher.
Bevor jetzt jemand aufschreit: Ja, ich weiß, dass man den Nutzer eigentlich so stark wie möglich "kastrieren" sollte, kann es in diesem Fall aber leider nicht anders lösen.
Hat jemand eine Idee, wie ich das mit RegEx hinbekomme?
Es sollen ausdrücklich KEINE Sub-Queries oder sonstige komplizierte Gebilde erlaubt sein. Nur "normale" AND/OR-Verknüpfungen!
Danke schonmal im Voraus für eure Unterstützung,
euer DP
ich bin im Moment am Entwickeln einer Plattform welche strikt nach dem Client-Server-Prinzip getrennt aufgebaut ist.
Nun muss ich eine MySQL-Query bilden in welcher der Nutzer das WHERE-Statement frei definieren können soll. Der Rest wird vom System ergänzt und ist somit sicher.
Bevor jetzt jemand aufschreit: Ja, ich weiß, dass man den Nutzer eigentlich so stark wie möglich "kastrieren" sollte, kann es in diesem Fall aber leider nicht anders lösen.
Hat jemand eine Idee, wie ich das mit RegEx hinbekomme?
Es sollen ausdrücklich KEINE Sub-Queries oder sonstige komplizierte Gebilde erlaubt sein. Nur "normale" AND/OR-Verknüpfungen!
Danke schonmal im Voraus für eure Unterstützung,
euer DP

Kommentar