JavaScript -用户的安全覆盖变量
JavaScript – Security overwriting variable by user
我在JavaScript中有一个变量:
var userIp = '192.168.0.1';
但是,用户可以打开浏览器控制台并覆盖它:
userIp = '123.45.127.21';
如何锁定这个变量,使用户不能改变它的值?这可能吗?
如何锁定这个变量,使用户不能改变它的值?这可能吗?
不,不是。您可以通过将变量设置为非全局变量来增加难度,但它仍然没有那么难。
客户端代码是完全不安全的。用户可以改变变量的值,修改代码,完全替换的代码等。他们还可以操纵页面内容。客户端发送给服务器的任何内容都可能被欺骗,因此服务器必须将其接收的所有内容视为潜在的泄露。相关文章:
- 像createComment这样的各种自定义变量名在内联javascript中被覆盖,但在外部js中没有.为什么?
- 在javascript中使用覆盖变量是不是一种糟糕的做法
- 由于异步回调,变量被覆盖
- 被覆盖的 setTimeout 变量中的函数
- 定义变量是否比在 JS 中覆盖变量使用更多的资源
- 异步Javascript变量覆盖
- 表,并选择要传递到新页面的rRow(id)(这样它就不会覆盖行选择的变量)
- 敲除js变量覆盖
- 返回语句后的函数声明全局变量不会被覆盖
- 在 forEach 循环中覆盖的变量
- 如何保护全局变量以在 Node.js 中被覆盖
- 两个函数使用相同的变量,都不会覆盖其原始变量
- 长方程与覆盖变量
- 使用相同的覆盖变量的 JavaScript 对象
- 不覆盖变量
- 每次循环覆盖变量
- 从数据库读取时覆盖变量
- JavaScript -用户的安全覆盖变量
- 覆盖变量内容javascript
- 覆盖变量或检查是否存在