如何从客户端隐藏或保护 JavaScript 代码

发布于 2024-10-20 02:14:26 字数 56 浏览 1 评论 0原文

如何在客户端保护或隐藏 javascript 代码。有什么办法可以这样做吗?

谢谢

How to secure or hide javascript code on client side. Is there any way to doing so.

Thank You

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

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

发布评论

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

评论(3

ぃ双果 2024-10-27 02:14:26

简短回答:你不能/不。

更长的答案:你根本无法隐藏它。它运行在客户端,无法编译为机器代码。
但是,您可以缩小它 - 这基本上是通过缩短变量名称、删除空格等来混淆它。虽然它通常用于节省带宽,但它也会降低代码的可读性。
请注意,除了更改的变量名称和删除的注释之外的所有内容都可以通过 jsbeautufier 之类的工具轻松撤消。但是对于大型应用程序来说,如果没有任何有意义的变量/函数名称或注释,则很难理解代码。

Short answer: You can't/don't.

Longer answer: You cannot hide it at all. It runs on the client and it cannot be compiled to machine code.
However, you could minify it - that's basically obfuscating it by shortening variable names, removing whitespace, etc. While it's usually used to save bandwidth it also makes the code less readable.
Note that all but the changed variable names and removed comments can be easily undone by something like jsbeautufier.. but for a large application it's very hard to understand the code without any meaningful variable/function names or comments.

唐婉 2024-10-27 02:14:26

不存在 100% 安全的 JavaScript 代码。这是因为在客户端计算机上执行的任何代码都无法完全安全。最好的办法是混淆你的 JavaScript 并使其难以阅读。

最好的选择是确保所有重要的安全代码在服务器上运行,并允许 JavaScript 在客户端仅执行简单的 UI 增强任务。

There is no such thing as 100% secure javascript code. This is because any code executed on the client's machine cannot be fully secure. Your best bet is to obfuscate your javascript and make it hard to read.

Your best bet is to ensure all vital secure code runs on the server, and allow javascript to do only simple, UI enhancing tasks on the client side.

失退 2024-10-27 02:14:26

据我所知这是不可能的。你唯一能做的就是让代码组织得非常糟糕。这将需要更长的时间才能弄清楚你实际上在做什么。

如果您出于安全原因进行搜索,则必须记住安全中唯一重要的是密码 - 密码不会放入代码中。所以找到一种好方法来加密你的东西。您可以在网络上找到很多好方法。

As i know it is not possible. Only thing you can do it making the code very badly organized. Which will take longer time to find out actually what you are doing.

If you are searching this because of security reasons, you have to remember the only thing matters in security is the password-which is not put in the code. So find a nice way to encrypt you stuff. You can find many good ways on web.

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