网站安全性上。放在sql 注入问题。可以通过参数化。或者存储过程。以及严格的数据验证来做到最佳效果。这里向问下。js 脚本攻击。比如什么跨站脚本攻击等。网上查了一些资料。很多都提供的是字符过滤。比如过滤掉 <script></script>标签 单引号。。等等 一些特殊字符。但是有时候 确实又需要这样的字符。这里向问下除了。这种方法还有没有其他比较好的方法。来解决这些问题。
如果要是在页面上显示<script></script>里面的内容的话,可以使用Server.HtmlEncode()方法 对输出的字符串进行编码,这样的<script></script>里面的脚本就不会执行了。
不知道字符转义可不可以
需要的地方使用,不需要的地方过滤。
可以不强制过滤script,但是可以过滤script中的一些安全对象。window.open等。