1

「潜在的に危険なRequest.Form値がクライアントから検出されました」

このエラー画面が表示される理由を知っています。ここで尋ねられる他のすべての質問を読みました。ほとんどの回答とエラー画面の提案には、次のように書かれています。

<httpRuntime requestValidationMode="2.0" />

<pages validateRequest="false" />

あなたがここで見ることができるように、私がしたWeb.Configファイルで:

<?xml version="1.0" encoding="utf-8"?>

<configuration>
  <system.web>
  <httpRuntime requestValidationMode="2.0" /><pages validateRequest="false" />
    <compilation debug="true" targetFramework="4.0"><assemblies><add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /></assemblies></compilation>
 <customErrors mode="Off" />
 </system.web>
    <system.data>
      <DbProviderFactories>
         <remove invariant="System.Data.SqlServerCe.4.0" />
        <add invariant="System.Data.SqlServerCe.4.0" name="Microsoft® SQL Server® Compact 4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    </DbProviderFactories>
  </system.data>
</configuration>

それが助けになるなら、私はWebmatrix2.0でasp.netを使用しています。私はどこでも別の解決策を見つけるために検索しましたが、誰もが検証モードと検証要求のことを言っています、そしてそれでもそれは機能していません、誰かが理由について他の考えられる理由を知っていますか?

4

1 に答える 1

2

Web ページでは、Request.Unvalidated() メソッドを使用して、個々のフォーム フィールドの要求検証をオフに切り替えることができます。

この優れた Mike Brind の記事WebMatrix - Protecting Your Web Pages Siteの「HTML 入力と XSS 攻撃」の章を読んでください。

于 2012-12-12T08:01:51.863 に答える