VB.Net で一連の Web サービスを構築しています。
各 Web サービスは複数の文字列値を受け取り、いくつかの検証/処理を実行してから、Linq to SQL を使用してストアド プロシージャを呼び出します。一部の文字列には、データベースに保存されているユーザー データが含まれています。
Web サービスから渡されたこれらの文字列値は、一重引用符、セミコロン、およびさまざまなブラケット タイプをトラップするためにエスケープされます。
datacontext.spname(parameter1, parameter2) メソッドを使用して SP を呼び出しています。
その目的は、パフォーマンスを維持しながら、Web サービスの回復力を可能な限り高めることです。
SQL インジェクション攻撃を防ぐために十分な対策を講じていますか?