我在哪里可以找到标准数据清理技术的良好报道?

时间:2011-09-06 15:36:10

标签: php mysql sanitization

我有三本关于PHP或PHP& MySQL可能会合理地期望找到一些数据清理的报道,但我没有运气。是否有可靠的在线资源,涵盖了清理数据的基础知识,包括将数据放入数据库之前以及从数据库中提取数据之后显示数据?

3 个答案:

答案 0 :(得分:1)

Stackoverflow就是这样一种资源。你的问题每天被问到两次。

我之前在这个主题上写了一个相当不错的答案:In PHP when submitting strings to the database should I take care of illegal characters using htmlspecialchars() or use a regular expression?

长话短说:对于动态mysql查询创建,你有四个不同的转义案例:

  • 字符串数据
  • int data
  • 标识符
  • 运营商

臭名昭着的PDO仅涵盖两个

对于带有ENT_QUOTES的HTML htmlspecialchars,

就足够了 但是,还有一些其他情况,例如文件名清理,邮件注入等

答案 1 :(得分:0)

Chris Shiflett写了一本名为Essential PHP Security的书。

答案 2 :(得分:0)

使用PDO和binding或适当的escape string function for mysql输入数据。

htmlspecialcharsENT_QUOTES一起使用,并在数据上显示正确的字符集以显示输出。