この CSS プロパティでデータ URI を使用してみました:
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBg8AUIMAAAUgBOUWVeTwAAAABJRU5ErkJggg==");
そして、ローカルでは問題なく動作します。ただし、デバッグ中にファイルがクロムに表示されません。そこに移動しようとすると、次のようになります。潜在的に危険な Request.Path 値がクライアントから検出されました (:)。
したがって、明らかに私のアプリケーションは、この画像の URI を疑わしいと見なします。
表示するにはどうすればよいですか?以下を使用して検証を緩和してみました。
<httpRuntime requestPathInvalidCharacters="" requestValidationMode="2.0" />
<pages validateRequest="false"></pages>
理想的には、ルールをあまり緩和したくないでしょう。これらのデータ URI 画像をロードするのに十分なだけです。