-1

私はを使用しており、ユーザーフォームの入力をサニタイズするためServer.HttpEncode()、およびHttpDecode()「潜在的に危険な」入力が検出されたときにサーバーに例外をスローさせるために使用しています。

(その後、データはMSSQLデータベースに保存されます)

これは、SQL / Javascriptインジェクションなどを停止するのに十分であると考えられていますか?

4

2 に答える 2

1

いいえ、それはまったく妨げにはなりません。ここでMicrosoftが説明しているように、XSS攻撃を防ぐためにさらに使用されます。SQLインジェクションを防ぐためのいくつかのアイデアについては、このStackoverflowの質問をお読みください。

使用している環境に応じて、SQLインジェクションを完全に防止するEntity FrameworkやNHibernateなどのテクノロジを使用するので、心配する必要はありません。

于 2012-07-25T13:48:08.167 に答える
-2

可能性はありますが、ほぼ確実にそうではありません。

于 2012-07-24T09:25:53.810 に答える