1

我知道 javascript 是一种客户端语言,但如果嵌入在实际代码中的 javascript 代码可能与控制台上运行的不同,我正在尝试寻找答案。让我用一个例子来解释它:

我想创建一个像 MixPanel 一样的分析工具。MixPanel 使用 javascript 函数进行所有跟踪mixpanel.track("string etc")。假设我有一个名为不知何故.com 的网站。在不知何故.com 的代码中,我经常使用mixpanel.track("")函数来通过 mixpanel 跟踪我的页面。但是,当我在浏览器中打开不知何故.com 并键入时打开控制台(比如说从 Chrome)mixpanel.track("whatssup"),这个跟踪也将是有效的,并且 mixpanel 也会跟踪这个。这对我的情况是不可接受的,但我非常想使用 javascript,因为如果使用 javascript,则不需要其他库。有没有办法做到这一点?

4

1 回答 1

2

客户端代码不安全,您无法控制它的修改或运行方式。它是客户端的,客户端可以做任何它喜欢的事情(使用熟练的黑客)。安全或防止滥用总是必须在服务器端完成。

为了让我们提供更多帮助,您必须更多地描述您真正想要保护的内容。

于 2013-02-25T18:40:55.070 回答