WorldRacer
Erfahrenes Mitglied
Hallo zusammen,
ich bin gerade dabei, einen Webservice für mein C# Projekt zu entwickeln. Dabei werden Abfragen an den Webservice abgesetzt, die einen Filter enthalten. Dieser Filter ist im SQL-Format geschrieben, weshalb ich diesen nicht direkt in das SQL Template einsetzen möchte, um SQL-Injections zu vermeiden. Ich möchte gerne wissen, welche Möglichkeiten ich da habe. Reicht es mir schon aus, alleinstehende Keywords der Data Manipulation Language zu filtern? Also diese hier?
Wenn nicht, was kann ich dann machen? Ich meine, in den Microsoft WCF Services ist es ja auch möglich zu filtern. Ich möchte diese Funktionalität auch in einem PHP-Service nicht missen.
Eine Beispiel-URL, so wie ich sie aktuell bekomme, wäre:
http://example.com/api/storage/Customers/CustomerId = 1 AND CustomerName = 'xyz'
LG
Marco
ich bin gerade dabei, einen Webservice für mein C# Projekt zu entwickeln. Dabei werden Abfragen an den Webservice abgesetzt, die einen Filter enthalten. Dieser Filter ist im SQL-Format geschrieben, weshalb ich diesen nicht direkt in das SQL Template einsetzen möchte, um SQL-Injections zu vermeiden. Ich möchte gerne wissen, welche Möglichkeiten ich da habe. Reicht es mir schon aus, alleinstehende Keywords der Data Manipulation Language zu filtern? Also diese hier?
http://en.wikipedia.org/wiki/Data_manipulation_language hat gesagt.:SELECT ... FROM ... WHERE ...
INSERT INTO ... VALUES ...
UPDATE ... SET ... WHERE ...
DELETE FROM ... WHERE ...
Wenn nicht, was kann ich dann machen? Ich meine, in den Microsoft WCF Services ist es ja auch möglich zu filtern. Ich möchte diese Funktionalität auch in einem PHP-Service nicht missen.
Eine Beispiel-URL, so wie ich sie aktuell bekomme, wäre:
http://example.com/api/storage/Customers/CustomerId = 1 AND CustomerName = 'xyz'
LG
Marco