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