ASPでは、クライアントから潜在的な危険が検出されたrequestをどのように全面的に解決するか.form値

1689 ワード

クライアントから潜在的な危険を検出するrequest.form値[解決方法]


作者:unvs
分類:ASP.NET 
発表時間:2014-04-07 18:40
ė1374 views 
6コメントなし
ページの編集やコミットの実行中に「クライアントから危険性のあるrequest.form値が検出された」という問題が発生しましたが、どうすればいいですか?次の図に示します.
以下のブロガーはこのようなエラーのいくつかの解決方法をまとめます:問題の原因:asp.Netでは,Requestコミット時にhtmlコードやjavascriptなどの文字列が出現した場合,プログラムシステムは潜在的に危険な値を持つと考えられる.環境構成では、「クライアントから潜在的に危険なRequest.Form値が検出された」というErrorが報告されます.1、現在の提出ページ、コードを追加して現在を開く.aspxページ、ヘッダーにコードを追加:validateRequest="false"など:
 
   

2、全局修改web.config配置文件(此举不建议、不安全)
打开web.config文件,在中间,加上如下代码:


以上の2つの方法が解決できない場合は、次に下を見てください.
问题原因:あなたのためです.Netifreamworkフレームワーク環境は4.0
3、同じように、webを開きます.configプロファイル、真ん中にコードを追加:

4、もしあなたのウェブサイトのプログラム自体がnet 2.0環境で開発されたが、VS 2010ソフトウェアで実行すると、このような状況も発生し、実行ソリューションをnet 2に切り替えることができます.0で、交換方法の詳細はページの第3歩を参照してください:クリックして入ります
5、もう一つの処理方法:伝達値に特殊な危険記号が含まれているため、伝達前にServerを利用することができる.HtmlEncode(string)メソッドは、文字列を符号化し、危険文字を通常の文字に変換します.TextBox 1のようにText=Server.HtmlEncode(str);
詳細については、MicrosoftのWebページを参照してください.http://www.asp.net/whitepapers/request-validation
后でもとの3年前を発见して、この问题の解决方法は简単に総括したことがあって、しかしこんなに全面的ではありませんて、経歴は人を成长させることができるのは间违いないようで、この问题の文章を総括します:VS 2005デバッグ问题の解决方案の集锦
本博の文章は基本的にオリジナルまたは収集整理に属し、心血の結晶である.転載して分かち合うことを歓迎して、転載して出典を明記してください、ありがとうございます!本明細書のアドレス:クライアントから潜在的な危険が検出されたrequest.form値[解決方法]