Je construis une série de services web en VB.Net
Chacun des services web prend plusieurs valeurs de chaîne, effectue une validation/un traitement, puis appelle une procédure stockée à l'aide de Linq to SQL. Certaines des chaînes contiennent des données utilisateur stockées dans la base de données :
Ces valeurs de chaîne transmises par le service web sont échappées afin d'éviter les guillemets simples, les points-virgules et les différents types d'accolades.
J'appelle la SP en utilisant la méthode datacontext.spname(parameter1, parameter2).
L'objectif est de s'assurer que les services web sont aussi résistants que possible, tout en restant performants.
Ai-je fait suffisamment d'efforts pour prévenir les attaques par injection SQL ?