使用开源发布应用程序并隐藏类

时间:2014-05-11 14:24:51

标签: java security jar

我希望以开放源代码的形式发布我的应用程序作为用户的示例。问题是我有从ftp下载的类,并且在类中有写入的密码和用户名。我希望隐藏用户的这些信息。我创建了一个外部jar文件但是有一个类似于http://jd.benow.ca/的站点,它是Java Decompiler,它可以很容易地打开,我怎么能隐藏并且很难破解我的一个类中写的用户名和密码呢? / p>

2 个答案:

答案 0 :(得分:1)

创建一个文件,您可以在其中注册用户名和密码。然后你只需要永远不要在你的存储库中提交这个文件而不是共享它。

此主题与您的主题非常相似,您可能会对此感兴趣:How can I protect MySQL username and password from decompiling?

答案 1 :(得分:0)

如果是开源项目,请使用web service为正在使用该应用程序的项目的用户分配usernamepassword。要实现这一点,您需要在java中使用axis-2实现一些SOAP基本方法,如果 LIB 是在java中构建的,只需使用您的业务逻辑调用方法。

最后但并非最不重要,请尝试为下载 LIB 的用户创建用户名和密码,这样您就不需要与用户分享用户名和密码了。一罐源文件。