JavaScript – 用户安全覆盖变量
JavaScript – Security overwriting variable by user
我在 JavaScript 中有一个变量:
var userIp = '192.168.0.1';
但是,用户可以打开浏览器控制台并覆盖它:
userIp = '123.45.127.21';
我怎样才能锁定这个变量,让用户不能改变它的值?可能吗?
How I can lock this variable, to user can't change it value? Is it possible?
不,不是。您可以通过使变量不是全局变量来使其更难,但它仍然不是很难。
客户端代码完全不安全。用户可以更改变量的值、修改代码、完全替换代码等。他们还可以操纵页面内容。客户端发送到服务器的任何内容都可能是欺骗性的,因此服务器必须将其收到的所有内容视为可能受到威胁。
我在 JavaScript 中有一个变量:
var userIp = '192.168.0.1';
但是,用户可以打开浏览器控制台并覆盖它:
userIp = '123.45.127.21';
我怎样才能锁定这个变量,让用户不能改变它的值?可能吗?
How I can lock this variable, to user can't change it value? Is it possible?
不,不是。您可以通过使变量不是全局变量来使其更难,但它仍然不是很难。
客户端代码完全不安全。用户可以更改变量的值、修改代码、完全替换代码等。他们还可以操纵页面内容。客户端发送到服务器的任何内容都可能是欺骗性的,因此服务器必须将其收到的所有内容视为可能受到威胁。