首页 > 解决方案 > “shot弹枪解析器”是什么意思?

问题描述

在谈论不安全的科学时听到了这个词,但我不确定它是什么意思。

标签: security

解决方案


Shotgun 解析是输入处理中的一种反模式,定义

Shotgun 解析是一种编程反模式,其中解析和输入验证代码与处理代码混合分布在 处理代码中——在输入中抛出大量检查,并希望在没有任何系统理由的情况下,一个或另一个能够捕获所有“坏”案例。

正确处理输入是安全编程的一个关键方面,“猎枪解析器”使程序更容易出现可利用的安全漏洞。不幸的是,与其他几种固有的不安全技术一样,它是一种流行的输入解析方法。


推荐阅读