1

私の英語でごめんなさい

iis 7.5 にインストールされた c1 に問題があります

例えば:

入力パラメータを編集したい: Function/XSLT Function/ コンボを押すと [デフォルト値] または [テスト値] ダイアログが表示されない

コンソールのエラー: リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました

http://[ドメイン]/Composite/content/dialogs/functions/editFunctionCall.aspx?type=System.String&dialoglabel=Parameter+Default+Value&multimode=false&functionmarkup=%3Cf:function%20xmlns:f=%22http://www. composite.net/ns/function/1.0%22%20name=%22Composite.Constant.String%22%20/%3E

サイト ログのエラー:

HttpRequestValidationException

URL: http://[ドメイン]/rejected-by-urlscan?~/composite/content/dialogs/functions/editfunctioncall.aspx?type=system.string&dialoglabel=パラメーターのデフォルト値&multimode=false&functionmarkup=

ファイルへのパス: System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection) で System.Web.HttpRequest.get_RawUrl() で Composite.Core.WebClient.WC

エラー: 潜在的に危険な Request.RawUrl 値がクライアントから検出されました (="...ionmarkup=

System.Web.HttpRequest.ValidateString (文字列値、文字列 collectionKey、RequestValidationSource requestCollection) で

System.Web.HttpRequest.get_RawUrl() で Composite.Core.WebClient.WCF.MultipleHostnameHandler.OnBeginRequest(オブジェクト送信者、EventArgs e) で

System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() で

System.Web.HttpApplication.ExecuteStep(IExecutionStep ステップ、Boolean& completedSynchronously)

ファイル web.config への変更

validateRequest="false" requestValidationMode="2.0"

など...失敗しました:(

プリスヘルプ:)

4

1 に答える 1

0

何らかの理由で、使用している Web サーバーがクエリ文字列を次のように変換しています。

...&functionmarkup=%3f:...

の中へ

...&functionmarkup=<f:...

これは、ASP.NET によって潜在的な XSS 攻撃であると見なされます。

構成ファイルを介して動作を変更する方法はないようです。現在、この問題に対処する Composite C1 3.2 のパッチに取り組んでいます。

于 2013-01-25T08:56:46.260 に答える