在仔细阅读ASVS 3.0.1时,我遇到了需求V5.18:
验证除了服务器端验证之外,客户端验证还用作第二条防线。
嗯..。客户端验证没有任何安全好处吗?
我的意思是,作为一个方便的功能,提醒用户注意不需要的输入,是的,但作为安全要求?我错过了什么吗?
发布于 2016-09-06 05:49:43
好吧,对我在ASVS邮件列表上的问题的回答说明了这个问题。就我个人而言,我认为以下两点是最有力的论据:
发布于 2016-09-06 04:19:42
是的,客户端验证可以被忽略。尽管如此,它仍在增加一些安全性,并将总风险降到最低,即使是以极小的幅度。
能够直接从我的浏览器发出警报,而不是使用代理/扩展,对攻击者来说是一个优势。
下面是一个例子:想想一个经过强化的内部瘦客户机,其中唯一可以使用的就是浏览器(您不能禁用javascript)。如果没有客户端验证,我可以手动利用驻留在生产数据库中的SQLi。
https://security.stackexchange.com/questions/136019
复制相似问题