我们可以在多大程度上依赖 JavaScript

To what extent can we depend on JavaScript?

本文关键字:程度 依赖 JavaScript 我们      更新时间:2023-09-26

我正在做一个项目,并尝试使用JavaScript来验证用户在插入数据库之前输入的所有输入。

我们可以完全依赖JavaScript进行用户输入验证吗?

不,你绝对不能。
攻击者可以禁用Javascript。

攻击者甚至可以发送原始HTTP请求,以便Javascript不会首先进入图片。

任何人都可以在不使用浏览器的情况下向您的服务器发出请求,更不用说javascript了。你不能依赖javascript做任何事情。

现在,在这个问题被问到3年后,我想添加一个答案。所有答案都假设验证Javascript正在客户端上运行(当时可能也是如此)。

如今,Javascript也可以是服务器上使用的语言。在这种情况下,这是完全可以的。攻击者无法禁用该部分。

但其他答案所解决的要点仍然有效:不能只依赖客户端的数据验证。

.