Sto lavorando in un sito Web che non utilizza parametri su query SQL. Tutte le query sono ad hoc e il modo in cui stanno facendo la validazione dell'input mi sembra soddisfacente, non sono in grado di romperle per fare SQL Injection.
Convalidano l'input numerico e se si tratta di una stringa, stanno facendo questo (ad esempio:
sanitizedInput = "'" & Replace(input, "'", "''") & "'"
In altri SGBD è facile da rompere, ma in MSSQL non sto trovando un modo per farlo. Come posso rompere questo? Voglio solo mostrare loro che questo non è abbastanza.