asp.net 防止脚本攻击 我们可以将一些数据编码后存放在数据库里面 然后显示的时候就直接 显示出编码了的数据库里面的内容。还有一种就是 不进行编码 把数据存放到数据库里面去了。然后再从数据库里面提取出来显示的时候 先编码一下。。在进行显示。。。不知道这两种方法 存在什么利弊。。高手指点。
显示时编码,XSS技术与日俱进,哪天又要多一个编码的东西了你怎么办,把数据库里现有的全部给update了?会不会因为和以前的XSS方式有点纠缠或者冲突,发现已经编码过的内容没办法再去防范新的攻击方式了?
这没有强制性的,存时编码也可以,必竟现在的编码函数过滤script标签已经没有问题,但是如果后期有需求要改变一种方式或不对某标签做编码,这时就麻烦了。