JavaScript -用户的安全覆盖变量

JavaScript – Security overwriting variable by user

本文关键字:覆盖 变量 安全 用户 JavaScript      更新时间:2023-09-26

我在JavaScript中有一个变量:

var userIp = '192.168.0.1';

但是,用户可以打开浏览器控制台并覆盖它:

userIp = '123.45.127.21';

如何锁定这个变量,使用户不能改变它的值?这可能吗?

如何锁定这个变量,使用户不能改变它的值?这可能吗?

不,不是。您可以通过将变量设置为非全局变量来增加难度,但它仍然没有那么难。

客户端代码是完全不安全的。用户可以改变变量的值,修改代码,完全替换的代码等。他们还可以操纵页面内容。客户端发送给服务器的任何内容都可能被欺骗,因此服务器必须将其接收的所有内容视为潜在的泄露。