是否可以让客户端有权加载 javascript,但仍被拒绝访问存储它的页面?
问问题
1074 次
4 回答
5
这是不可能的。因为 Javascript 是客户端的,所以没有办法阻止客户端查看您的源代码而不阻止他们使用它。
缩小和混淆会使发现代码中发生的事情变得更加困难,但是有人可以使用像jsbeautifier这样的工具来阻止你的努力。
您可以使用许可证保护自己(您应该为自己和他人这样做),但您不能像使用服务器端语言那样“锁定”JS。
于 2013-07-31T17:19:31.447 回答
3
您不能阻止他们查看 JavaScript,但您可以缩小或混淆javascript 文件,这将使其非常难以阅读。看看下面的链接:
于 2013-07-31T17:18:31.040 回答
1
不可以。如果客户端没有读取代码的权限,就无法运行 JavaScript 文件。
JavaScript 是一种客户端编码语言。这意味着必须将整个文件提供给执行它的客户端浏览器。
将文件提供给客户端后,他们就可以访问代码并读取您提供给他们的所有内容。
您可以“混淆”和“最小化”您的 .js 文件。这仍将以计算机可读的方式将所有代码交付给客户端,但其格式对于人类来说是难以阅读的。
于 2013-07-31T17:22:44.540 回答
1
正如尼克所推荐的,JS 文件是客户端的,您不能限制它从最终用户查看。开发人员可以将其最小化,所有非常重要的数据都可以移动到服务器端,如 servlet 和实现类。此外,出于安全考虑,最好不要从 javaScript 访问任何 cookie。
于 2013-07-31T17:28:38.300 回答