我的网站上有一个富文本编辑器,我试图保护它免受 XSS 攻击。我想我已经处理了几乎所有事情,但我仍然不确定如何处理图像。现在我正在使用以下正则表达式来验证图像 URL,我假设它会阻止内联 javascript XSS 攻击:
"https?://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+"
我不确定这对来自远程图像的 XSS 攻击有多开放。链接到外部图像是否构成严重的安全威胁?
我唯一能想到的是,输入的 URL 引用了一个资源,该资源返回“ text/javascript
”作为其 MIME 类型而不是某种图像,然后执行 javascript。
那可能吗?我还应该考虑其他安全威胁吗?