0

私は Microsoft ASP.NET / SQL Server 2008 ベースの Web アプリケーションの計画段階にあり、データベースの設計について考える際に、インジェクション攻撃と、インジェクション攻撃のベクトルとしてのデータベースを軽減するために採用すべき戦略について考え始めました。 .

さまざまなソースから、ストアド プロシージャを使用すると安全性が向上すると聞いています。また、動的 SQL で使用されている場合、注入ポイントが存在するため、同じように感染性があることも読みました。

質問

ストアド プロシージャ内でパラメータ化されたクエリを使用することは可能ですか? 私の考えでは、ストアド プロシージャへの引数をプリペアド ステートメントに渡すと、データベース エンジンがそれらの引数をサニタイズしてくれます。

4

1 に答える 1

0

はい、ストアドプロシージャ内でパラメータ化されたクエリを渡すことができます。しかし、それは手順で実行計画を使用せず、私の知る限りでは動作が遅いと思います。

于 2010-08-30T14:02:30.070 に答える