【发布时间】:2012-08-25 00:40:56
【问题描述】:
我希望用户能够提交一个 url,然后将该 url 作为链接显示给其他用户。
如果我天真地重新显示用户提交的内容,我会让自己对诸如
之类的 URL 持开放态度http://somesite.com' ><script>[any javacscript in here]</script>
当我将它重新显示给其他用户时会做一些令人讨厌的事情,或者至少会因为没有阻止它而让我看起来不专业。
是否有一个库,最好是在 java 中,它会清理一个 url,以便它保留所有有效的 url,但清除任何漏洞/tomfoolery?
谢谢!
【问题讨论】:
-
看看here。
-
你想要 URLEncoding 或者你不想显示整个 URL ???
-
这个问题要求一个**有效的 URL 正则表达式:stackoverflow.com/questions/161738/…**。答案很有帮助。您只需要在 java 中创建一个正则表达式匹配器
标签: java javascript html security