Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我允许用户将 URL 发布到页面,然后我<a>使用该 URL 创建一个标签,我必须首先检查它是否安全。
<a>
我知道该javascript:协议是不安全的,因为它会从用户的 URL 运行代码。
javascript:
我知道,http:协议https:没问题。
http:
https:
我也知道有更多的协议,比如ftp:,那么,有没有我可以复制的白名单?
ftp:
HTML 规范有方案的白名单,registerProtocolHandler()这可能是一个起点。
registerProtocolHandler()