保护外部JS文件

发布于 2024-11-03 20:00:20 字数 218 浏览 0 评论 0原文

可能的重复:
如何混淆 JavaScript?

有没有办法保护 JS 文件不被打开和复制的。也许它可以被编码?只是好奇。

Possible Duplicate:
How can I obfuscate JavaScript?

Is there a way to protect JS file from being opened and copied. Perhaps it can be encoded? Just curious.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

随遇而安 2024-11-10 20:00:20

您可以缩小和混淆它,但无法阻止它被下载。有很多工具可以帮助您实现这一目标。一些流行的工具包括 Google Closure CompilerYUI 压缩器

You can minify and obfuscate it but you cannot prevent it from being downloaded. There are many tools out there allowing you to achieve this. Some popular are the Google Closure Compiler and YUI Compressor.

请恋爱 2024-11-10 20:00:20

如果您的目标是防止其他用户窃取您的 JavaScript 代码,那么混淆 Javascript 代码是您的最佳选择。虽然我个人认为这是浪费时间。

请注意,即使是混淆的代码在某种程度上也可以被反混淆,并且只要有足够的时间就可以轻松恢复。

如果您的目标是隐藏 javascript 文件中包含的信息(例如密码),那么您就不走运了。这些都是可以找回的。

Obfuscating the Javascript code is your best bet if your goal is to prevent other users from stealing your javascript code. Although personally I think that is a waste of time.

Note that even obfuscated code can, to some extent, be de-obfuscated, and with enough time can be easily restored.

If it's your goal to hide information contained in your javascript file (passwords for example) then you are out of luck. These can be retrieved.

邮友 2024-11-10 20:00:20

不可以。用户无法复制的 JavaScript 也无法由浏览器运行。

如果您担心知识产权问题,除了混淆之外,最好的选择是以这样的方式构建您的应用程序:将产品的大部分 IP 唯一性保留在应用程序的服务器端。

No. JavaScript that cannot be copied by the user, cannot be run by the browser.

If you are concerned about intellectual property issues, your best bet aside from obfuscation is to architect your application in such a way that leaves most of the IP uniqueness of your product on the server side of your application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文