我想知道这样的html图像标签是否安全
<img src width="30" height="20"/>
未设置 ImageUrl 时,ASP.NET Image 控件呈现如下。我稍后在客户端填写 src 属性
我想确保这不会导致任何浏览器上的服务器请求。我想是这种情况,但想仔细检查
你可以像这样使用它
<img src="" width="30" height="20"/>
你仍然可以在客户端脚本中设置它
最简单的测试是下面的代码
<html>
<body>
<h1>My First Heading</h1>
<img src="" />
<p>My first paragraph.</p>
</body>
</html>
如果您将此代码保存为本地计算机中的 html 文件,然后在 chrome 中打开它。按 F12 。您将看到开发人员控制台打开。单击网络选项卡。当您重新加载页面时,您会看到它只请求 html 文件。但是如果你给一个像下面这样的虚拟源
<img src="test.png" width="30" height="20"/>
当您使用“test.png”重新加载页面时,您会看到它请求 html 和图像。但如果您将源(如 src="")留空,则不会请求图像标签
要 100% 肯定,我认为将其留空就可以了,您可以将 src 设置为透明图像,然后更改它。这似乎需要做很多工作,因为将其留空是最好的选择。