在php中进行消毒和验证有什么区别?

529

我是PHP初学者,正在处理有关PHP脚本注入的问题。
幸运的是,PHP具有像filter_varstrip_tags这样的函数它们对我来说做得很好。但是我不明白“消毒”和“验证”这两个术语之间
的区别,请给我解释一下,谢谢

阿里·伊德里斯

验证是确保输入与您的业务规则匹配。如果不是,则拒绝输入。您可能希望用户为您提供一个号码,但是如果您收到的不是数字,则表示验证错误。

清理意味着确保输入的格式不会破坏其容器。这可能是用户错误地将分号(;)添加到了输入中,因此您将在发送给您时为他删除/转义。清理还用于避免在基于用户输入处理数据库时导致数据损坏的任何尝试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用x11vnc进行身份验证:-auth和-rfbauth有什么区别?

来自分类Dev

PHP {}和{{}}有什么区别

来自分类Dev

PHP中的`/`和`\`有什么区别

来自分类Dev

PHP {}和{{}}有什么区别

来自分类Dev

在fstab中进行挂载与在文件管理器中进行挂载之间有什么区别

来自分类Dev

不变式和验证规则有什么区别?

来自分类Dev

安全启动和验证启动有什么区别?

来自分类Dev

在查询编辑中进行的编辑与在建模期间进行的编辑之间有什么区别?

来自分类Dev

在Safari和Webkit上进行测试有什么区别?

来自分类Dev

对常量和变量进行除法运算有什么区别

来自分类Dev

为什么是<?用于和<?php有什么区别

来自分类Dev

“ as?”,“ as!”和“ as”有什么区别?

来自分类Dev

$ *和$ @有什么区别

来自分类Dev

$和〜有什么区别?

来自分类Dev

/ * ... * /和/ ** ... * /有什么区别

来自分类Dev

!=和<>有什么区别?

来自分类Dev

ö和ö有什么区别?

来自分类Dev

$ *和$ @有什么区别?

来自分类Dev

“ ==”和“ =〜”有什么区别?

来自分类Dev

= +和+ =有什么区别

来自分类Dev

$ @和$ *有什么区别

来自分类Dev

+ =和+有什么区别?

来自分类Dev

$ _和!$有什么区别?

来自分类Dev

\ 和 \\ 有什么区别

来自分类Dev

php:// input和php:// stdin有什么区别

来自分类Dev

php 和 php7.2 包有什么区别?

来自分类Dev

这两种在vb .Net中进行编码的方式有什么区别

来自分类Dev

在Apache Flink中进行字数统计的以下方法之间有什么区别?

来自分类Dev

PHP中的delete()和unlink()有什么区别