Asp.net mvc 什么是数据:图像/gif附加到我的url?

Asp.net mvc 什么是数据:图像/gif附加到我的url?,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我有一个Asp.net MVC 4应用程序,通过检查日志文件,我可以看到一些关于带有“:”字符的潜在危险请求的错误。我发现发生此错误的URL的名称如下所示: /Products/306/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 这是什么“数据:图像”的东西?我在谷歌上搜索了一下,发现这个符号可以用来渲染内联图像。但是是谁将此附加到URL?如何防止这在我的应用程序中导致异常?这听起来像

我有一个Asp.net MVC 4应用程序,通过检查日志文件,我可以看到一些关于带有“:”字符的潜在危险请求的错误。我发现发生此错误的URL的名称如下所示:

/Products/306/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7

这是什么“数据:图像”的东西?我在谷歌上搜索了一下,发现这个符号可以用来渲染内联图像。但是是谁将此附加到URL?如何防止这在我的应用程序中导致异常?

这听起来像是一个错误的浏览器认为这是一个相对路径。什么
用户代理
?如果你使用像TinyMCE这样的编辑器插件,图像有可能被粘贴到编辑器中并发布到控制器。是的,你会在CMS中得到这种东西。因为CMS是一个电子商务网站,没有CMS,也没有TinyMCE的东西。此外,正确的url是。在客户端浏览器中添加了一些数据:图像内容。用户代理是Chrome!我发现,当这个data:image附加到URL后,用户代理实际上是“GbPlugin”,然后我发现这是一个由巴西的一些网上银行安装的软件。这个程序应该“保护”用户免受网络钓鱼和其他东西的侵害。我正在考虑使用IIS 7.5 URL重写模块来重写没有数据的URL:image,但首先我必须学习如何使用此模块,如果有人能帮助我编写规则,我将不胜感激。我需要能够得到这一点,并重写到。