【问题标题】:JavaScript – Security overwriting variable by userJavaScript – 用户的安全覆盖变量
【发布时间】:2015-11-16 23:48:04
【问题描述】:

我在 JavaScript 中有一个变量:

var userIp = '192.168.0.1';

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

userIp = '123.45.127.21';

如何锁定这个变量,让用户无法更改它的值?有可能吗?

【问题讨论】:

    标签: javascript variables overwrite


    【解决方案1】:

    如何锁定这个变量,让用户无法更改它的值?有可能吗?

    不,不是。您可以通过使变量不是全局变量来使其更难,但它仍然不是很困难。

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

    【讨论】:

      猜你喜欢
      • 2015-03-13
      • 1970-01-01
      • 1970-01-01
      • 2019-04-20
      • 2013-05-27
      • 2011-11-20
      • 1970-01-01
      • 1970-01-01
      • 2015-07-04
      相关资源
      最近更新 更多