La meilleure Façon de Prévenir l'Injection SQL à l'Aide de Javascript ou C#?

Je suis en train d'écrire une application qui utilise ajax sur l'extrémité avant et ASP.NET (C#) sur l'extrémité arrière..

Une Petite Partie de la demande ne un appel AJAX vers le serveur cible de code (pour obtenir les entrées de la base de données SQL)

Comment puis-je empêcher SQL de JScript injection?

Je sais que c'est généralement pas sûr de valider avec javascript parce que le javascript peut être désactivé, mais comme c'est un appel AJAX donc, si l'utilisateur a javascript désactivé l'AJAX ne sera jamais exécuté.

Quel est le meilleur moyen de valider ou d'échapper à l'entrée?

Comme Add_Slashes() en PHP?

Grâce

Daniel

Je dirais que l'utilisation de paramètres SQL dans les Commandes SQL (qui permet d'éviter la concaténation des morceaux de SQL avec les données de l'utilisateur) devrait éliminer la plupart des problèmes.

OriginalL'auteur Daniel Upton | 2010-10-12