【发布时间】:2015-12-11 05:33:19
【问题描述】:
我是一名初级 PHP 开发人员,正在处理有关 PHP 脚本注入的问题。
幸运的是,PHP 有像 filter_var 和 strip_tags 这样的函数,它们完美地完成了我的工作。
但我不明白 Sanitize 和 Validate
这两个术语之间的区别
请解释一下区别,谢谢
【问题讨论】:
-
也许可以这样想:验证将针对规则(例如表单要求 - 密码不能留空),而 Sanitize 将针对恶意内容提供保护。
-
您添加的这两个标签下列出的定义是神一样的
-
@dagon 但干净的代码意味着它没有恶意字符,从而避免了注入,对吗?
-
“干净”是为了什么目的?添加到数据库,添加到网页,发送电子邮件,这些都是不同的
-
我猜克里斯的解释给了我一个新的思考角度,谢谢克里斯
标签: php validation sanitization