J'ai quelques Regex, il ressemble à ceci:Simple question regex (C#, SQL Server)
string regexForDrop = @"^((%27)|'|(\-\-))\s*(d|%64|%44)(r|%72|%52)(o|%6F|%4F)(p|%70|%50)$";
Il fonctionne très bien, quand j'écris à l'entrée "--drop", mais il ne fonctionne , quand j'écris "drop table users" ou quelque chose comme ça. J'ai besoin que ça marche, peu importe ce qui vient après "--drop". Comment je peux mettre en œuvre cela?
Merci
Essayez-vous d'empêcher les attaques par injection SQL ici? – FrustratedWithFormsDesigner
Je déconseille vivement d'utiliser une regex comme méthode de sécurité pour l'injection SQL. C'est une recette pour se faire pirater – JaredPar
Même si cela fonctionne pour "--drop", qu'en est-il de "--truncate" ou de toute autre mauvaise chose que quelqu'un pourrait faire. –