我试图保护我的网站免受跨站点脚本(XSS)的攻击,并且我正在考虑使用正则表达式来验证用户输入。防止XSS或其他东西的正则表达式?
这里是我的问题:我有危险的HTML标签的列表...
<applet>
<body>
<embed>
<frame>
<script>
<frameset>
<html>
<iframe>
<img>
<style>
<layer>
<link>
<ilayer>
<meta>
<object>
...我想将它们包括在正则表达式 - 这可能吗?如果不是,我应该使用什么?你有什么想法如何实现这样的东西?
为什么这些输入是危险的?一个字符串不是危险的,这是你用它做的事情,这可能是危险的。那么你对输入做什么? – 2013-03-22 19:26:13
Obligatory:http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags – 2013-03-22 19:27:20
'' – Andrey 2013-03-22 19:28:13