我将允许用户在我的网站上设置带有链接的图像。例如个人资料图片和个人资料链接。
我不会让他们上传所述图片,但让他们提供一个我将插入到 img src 中的 url。
我想对有人可能会使用我的网站的最了解的 xss 模式进行基本检查,但事实是,我没有样本列表来检查我的函数是否有效。事实上,即使我编写了一个完全符合 RFC 的解析器来检查 URL 的各个方面,我仍然不知道我应该防范什么。
我将允许用户在我的网站上设置带有链接的图像。例如个人资料图片和个人资料链接。
我不会让他们上传所述图片,但让他们提供一个我将插入到 img src 中的 url。
我想对有人可能会使用我的网站的最了解的 xss 模式进行基本检查,但事实是,我没有样本列表来检查我的函数是否有效。事实上,即使我编写了一个完全符合 RFC 的解析器来检查 URL 的各个方面,我仍然不知道我应该防范什么。
我会做以下事情
第一个是确保不允许使用 javascript:、vbscript: 等 URL。第二种是转义任何可能造成损坏的字符(如“、'、<、>等)。
仍然是一个很好的模式资源,虽然有点过时:http ://ha.ckers.org/xss.html 另一个很好的资源:http ://html5sec.org