WebアプリケーションでASP.NETのログイン制御を使用しています。この例外が発生したときに、ラベルに面白いタイプのエラーを表示したいのですが、ユーザーがログイン制御のユーザー名テキストフィールドにSQLインジェクション攻撃やHTMLやSCRIPT操作を入力しようとしたときにエラーが発生します。System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client
私は認証ログインをtry catchブロックに入れて、 System.Web.HttpRequestValidationException
例外をキャッチして、Username TextBoxのonTextChangeと同じように私が作成したイベントに対しても同じことをするなど、多くのことを試しました。しかし、これらの試みはすべて失敗しました。この例外をチェックし、面白いメッセージを攻撃者に表示する方法を教えてください。ここで例外に関するカスタムエラーメッセージの表示:潜在的に危険なRequest.Form値がクライアントから検出されました
8
A
答えて
11
は友好エラーMSGを提供する方法のいくつかの例です:
http://romsteady.blogspot.com/2007/06/how-to-catch-httprequestvalidationexcep.html
How to catch HttpRequestValidationException in production
あなたが心に留めておく必要があるものは、この例外があなたのページのコードの前にスローされるということです起こるだからあなたは通常あなたのページコードのエラーをキャッチすることはできませんが、Application_Errorだけです。
私はこれを試したことはありませんが、this siteはページコードを実行できる代わりに、組み込みロジックを使用して悪意のある入力から身を守り、自分のコード内で例外をキャッチする代替手段を提供します。
関連する問題
- 1. 潜在的に危険なRequest.Form値がクライアントから検出されました
- 2. 潜在的に危険なRequest.Form値がクライアントから検出されました
- 3. 潜在的に危険なRequest.Form値がクライアントから検出されました
- 4. 潜在的に危険なRequest.Path値がクライアントから検出されました(:)
- 5. "潜在的に危険なRequest.Form値がクライアントから検出されました"というユーザへの警告
- 6. CollapsiblePanelExtender潜在的に危険なRequest.Form値がクライアントから検出されました
- 7. IPAD、潜在的に危険なrequest.form値がクライアントから検出されました
- 8. ASP.NET 4.5潜在的に危険なRequest.Form値がクライアントから検出されました
- 9. MVC 4 - Razor - "クライアントから潜在的に危険なrequest.form値が検出されました"
- 10. 潜在的に危険なRequest.Form値の意味は、クライアントのエラーメッセージから検出されました
- 11. 潜在的に危険なRequest.Path値がクライアントから検出された
- 12. 潜在的に危険のRequest.Form値がクライアント
- 13. 潜在的に危険なRequest.Form - EpiServer
- 14. 「潜在的に危険なRequest.Form値がクライアントから検出されました」というエラーが表示されるのはなぜですか?
- 15. 「潜在的に危険なRequest.Path値が検出されました」エラーページ
- 16. 有効なURLでクライアント(?)から潜在的に危険なRequest.Path値が検出されました
- 17. Web API:潜在的に危険なRequest.Path値がクライアントから検出されました
- 18. テキストボックスに動的に文字列を割り当てると、「潜在的に危険なRequest.Form値がクライアントから検出されました」エラー
- 19. Web潜在的なクラッシュを避けるために潜在的に危険なRequest.Path値がクライアント(:)から検出されました。
- 20. リクエストで「潜在的に危険なRequest.Form」を防ぐ方法
- 21. 潜在的に危険なRequest.Form with ASP MVC
- 22. 潜在的に危険なRequest.Path値がクライアント(:)
- 23. のASP MVC「潜在的に危険のRequest.Form ...」
- 24. asp.net mvcでリッチテキストエディタのコンテンツを送信しようとしましたが、「潜在的に危険なRequest.Form値が検出されました。」
- 25. 潜在的に危険なリクエスト
- 26. System.Web.HttpException:私はサイトからこのメッセージを受信しています潜在的に危険なRequest.Path値がクライアントから検出された(&)
- 27. GoogleBotがアクセスしても直接リンクではなく、「クライアントから潜在的に危険なRequest.Path値が検出されました」
- 28. この問題を解決する方法 "潜在的に危険なRequest.Path値がクライアント(:)から検出されました。"
- 29. 突然とunreproducable「潜在的に危険なRequest.Path値」
- 30. ASP.NET潜在的に危険なリクエストJavascript正規表現
あなたが達成しようとしているものに関して、コードがどのように見えるかを例に挙げてください。ありがとうございます – MethodMan
IIS7 +を使用している場合、ここにはより簡単な解決策があります: - http://stackoverflow.com/questions/30071341/asp-net-mvc-customerror-page-doesnt-get-displayed-for-some-of-the -400-errors/30072933#30072933 –