防止用户更改 JavaScript 变量

pal*_*ind 4 browser javascript

是否有可能以某种方式阻止用户通过地址栏或 FireBug 之类的程序更改 JavaScript 变量?

hea*_*vyd 13

JavaScript 是在客户端机器上解释的原始源代码,所以简短的回答是否定的。您可以在服务器上执行尽可能多的工作。您推送到客户端的任何 JavaScript 代码都可能被客户端篡改。


DA.*_*DA. 5

这是几乎无法回答“您的最终目标是什么?”的问题之一。

正如其他人所说,不,你不能。JavaScript 是客户端,所以完全掌握在客户端手中,而不是你。

正如重磅提到的那样,混淆可能很有用,但它肯定不是一种安全/万无一失的方法来防止它。

如果出于安全原因您需要这样做,那么答案很可能首先不应该使用客户端 JavaScript 来完成。