gpt4 book ai didi

java - 保护小程序代码免受黑客攻击

转载 作者:行者123 更新时间:2023-12-02 06:36:40 25 4
gpt4 key购买 nike

我有一个 Java 应用程序,我正在考虑将其作为小程序在网络上发布。我担心精通 java 的最终用户能够以某种方式查看源代码,因为当他们尝试使用小程序时,我的 Web 服务器会将代码发送到他们的远程 jvm。

可以采取哪些预防措施来确保最终用户永远无法直接查看小程序的源代码?

我希望以小程序的形式发布可以在某种程度上保护代码的隐私,而不是发布带有用户可以解压缩的可下载 jar 的应用程序。这是真的?

最佳答案

由于 Jar 本质上只是一个伪装的 zip 文件,因此没有真正的方法可以阻止人们查看源代码。有很多可用于 Java 类的反编译器。大多数担心最终用户反编译源代码的开发人员都会使用混淆器来使代码或多或少不可读或至少难以理解。

抱歉,这个问题并没有一个很好的答案,Java 语言的本质就是你总是可以反编译源代码。

有一些选项,例如将 Java 应用程序包装在可执行文件中,这将使访问 Jar 本身变得更加困难,但显然您不能对小程序执行此操作。

这是一篇关于将 Java 转换为可执行文件主题的(公司)博客文章: http://www.excelsior-usa.com/articles/java-to-exe.html

从一个同样关于该主题的SO线程中提取: How can I convert a JAR file to an EXE file?

关于java - 保护小程序代码免受黑客攻击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19570390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com