私はVB.Netで一連のWebサービスを構築しています。ストアドプロシージャを呼び出すWebサービスにはどの程度の消毒が必要ですか?
各Webサービスは複数の文字列値を取り、いくつかの検証/処理を行い、Linq to SQLを使ってストアドプロシージャを呼び出します。文字列の中には、データベースに格納されているユーザーデータが含まれています。
Webサービスから渡されたこれらの文字列値は、一重引用符、セミコロン、およびさまざまな括弧の種類をトラップするためにエスケープされます。
私はdatacontext.spname(parameter1、parameter2)メソッドを使用してSPを呼び出しています。
目的は、パフォーマンスがまだ高いうちに、できるだけ復元力があることを保証することです。
SQLインジェクション攻撃を防止するのに十分なのですか?