【发布时间】:2015-11-16 23:48:04
【问题描述】:
我在 JavaScript 中有一个变量:
var userIp = '192.168.0.1';
但是,用户可以打开浏览器控制台并覆盖它:
userIp = '123.45.127.21';
如何锁定这个变量,让用户无法更改它的值?有可能吗?
【问题讨论】:
标签: javascript variables overwrite
我在 JavaScript 中有一个变量:
var userIp = '192.168.0.1';
但是,用户可以打开浏览器控制台并覆盖它:
userIp = '123.45.127.21';
如何锁定这个变量,让用户无法更改它的值?有可能吗?
【问题讨论】:
标签: javascript variables overwrite
如何锁定这个变量,让用户无法更改它的值?有可能吗?
不,不是。您可以通过使变量不是全局变量来使其更难,但它仍然不是很困难。
客户端代码完全不安全。用户可以更改变量的值、修改代码、完全替换代码等。他们还可以操作页面内容。客户端发送到服务器的任何内容都可能被欺骗,因此服务器必须将其接收到的所有内容都视为潜在受损。
【讨论】: