【问题标题】:Browser perform a request insted of show data uri浏览器执行显示数据 uri 的请求
【发布时间】:2014-05-31 04:16:24
【问题描述】:

我的 Apache 在访问日志中注册了一个数据 URI。

/data:image/png%3bbase64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAABlBMVEUzlME6qNuT3ZmEAAAAE0lEQVQI12NgZGRkYABiMAQzGQEAjAANk73rMwAAAABJRU5ErkJggg==

显然某些浏览器不理解数据 URI 并执行了请求。

如何解决?

【问题讨论】:

    标签: apache browser cross-browser data-uri


    【解决方案1】:

    在客户端使用一些特征检测器(例如,Modernizr)。然后检查文档加载是否支持此功能。如果不是 - 将所有此类 url 替换为例如空白图像的路径。

    此外,您可以在防火墙或前端服务器中阻止数据 uri。

    【讨论】:

      猜你喜欢
      • 2019-08-26
      • 2019-05-06
      • 2021-03-19
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      • 2023-03-07
      • 2021-03-04
      • 1970-01-01
      相关资源
      最近更新 更多