刚开始做开发,对项目的开发的安全问题比较担心.
表单post或者get提交的时候,以最简单的一个添加文章代码举例:
<form action="" method="post">
<input type="text" name="title">
<textarea name="content"></textarea>
<input type="submit" value="提交">
</form>
只要是varchar或text的表单都存在js脚本和html注入的可能,那不是需要所有的post,get数据都要进行安全过滤吗?这样做的开销是不是有点大?(前台的验证,总觉得不放心,js很容易被禁用或绕过的吧)
还有进一步,如果使用富文本编辑器,添加的时候进行过滤或转义存入数据库,在编辑时取出那么html部分的样式不就乱了吗?
有简单的xss攻防实例能参考一下不,不是太理解xss,是不是所有的文本框中都可以输入js代码,从而注入到数据库中,谢谢了
php有对数据进行过滤的函数,而且有高级过滤验证,看文档