【发布时间】:2013-04-16 16:50:34
【问题描述】:
我已尝试使用带有此 CSS 属性的数据 URI:
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBg8AUIMAAAUgBOUWVeTwAAAABJRU5ErkJggg==");
并且在本地运行良好。 但是,当我调试时,chrome 中似乎缺少该文件。如果我尝试导航到它,我会得到:从客户端检测到潜在危险的 Request.Path 值 (:)。
很明显,我的应用程序认为这张图片的 URI 是可疑的。
如何让它显示? 我尝试使用以下方法放松验证:
<httpRuntime requestPathInvalidCharacters="" requestValidationMode="2.0" />
<pages validateRequest="false"></pages>
理想情况下,我不想过于放松规则,只需要加载这些数据 URI 图像即可。
【问题讨论】:
标签: asp.net-mvc-3 security data-uri