【发布时间】:2015-01-24 02:58:25
【问题描述】:
我知道的: 如果恶意用户执行以下操作,他可能会在 href 标记内做一些淘气的事情:
<a href "www.somesite.com" [event] = ‘code’>
事件类似于鼠标悬停,代码是恶意的。
我想允许正常的href,但删除.com 之后的" 和关闭href 的> 之间的任何内容。
我正在考虑寻找字符串href,计算2个引号,然后删除第二个引号和>之间的所有内容。
这行得通吗?如果是这样,我将如何编码?
【问题讨论】:
-
您如何期望用户“在 href 标记内做些淘气的事情”?您是否担心有人使用 Greasemonkey 或其他东西入侵您的服务器?你需要举一个更具体的例子来说明你在说什么。