0

ここの「ASP.NET での SQL インジェクションからの保護」ページはサポートされていないことに気付きました。パラメータを置き換えるためにASP.NET 2.0の後に何が登場しましたか?

4

2 に答える 2

0

OWASP Sql インジェクション防止チート シートを備えた OWASP など、より一般的なテクノロジに特化したセキュリティ固有の Web サイトにいつでも戻ることができます。

于 2015-08-24T16:14:19.200 に答える
0

前のコメントで述べたように、Microsoft Anti Cross Site Scripting Library/Security Runtime Engine を使用します。

フォームから SQL クエリへのフィールド、および DB からフォームへのフィールドに AntiXSS を使用することをお勧めします。

申込用紙へ:

<%@ Import Namespace="Microsoft.Security.Application" %>
<%# Encoder.HtmlAttributeEncode(Eval("FROMDB").ToString()) %>

データベースへ:

using Microsoft.Security.Application;
string DBVAR = Encoder.HtmlAttributeEncode(txtField.Text);

Web アプリケーションのデフォルト エンコーダーとして設定する方法

ドキュメンテーションは最善ではありませんが、ホワイトリスト アプローチとしてうまく機能します。

于 2012-09-06T19:15:57.287 に答える