现在有3个问题:
如果我有下面一段html代码需要存到数据库表中的某个字段,是不是直接存呢?还是要编码后再存呢?求大神指教!如果要编码,那该用哪个方法?求具体代码,谢谢
<!-- JiaThis Button BEGIN -->
<script type="text/javascript" src="http://v3.jiathis.com/code/jiathis_r.js?move=0" charset="utf-8"></script>
<!-- JiaThis Button END -->
如果我有一段JSON格式的字符串要存到数据库表中的某个字段,要不要编码后再存?还是直接存?
还有什么数据存入数据库时要注意的吗?求指教,谢谢
html
代码一般使用stripcslashes
对其片段转义入库,取出用addcslashes
还原,找一些开源的过滤xss
的类库,如如果是
JSON
格式的字符串的话直接存就行了避免
SQL
注入请使用PDO
的预处理 http://php.net/manual/zh/book...贴段简单的防
XSS
的第一将js引入代码直接在不处理下存入数据库,这是一种很不理智的行为。请按照以下方式解决
1:将信息,htmlspecialchars,将html转为实体,再保存数据库中。这种方法比较懒,而且容易被绕过
2:使用正则表达式将src的内容获取出来,再保存数据库中