我希望以开放源代码的形式发布我的应用程序作为用户的示例。问题是我有从ftp下载的类,并且在类中有写入的密码和用户名。我希望隐藏用户的这些信息。我创建了一个外部jar文件但是有一个类似于http://jd.benow.ca/的站点,它是Java Decompiler,它可以很容易地打开,我怎么能隐藏并且很难破解我的一个类中写的用户名和密码呢? / p>
答案 0 :(得分:1)
创建一个文件,您可以在其中注册用户名和密码。然后你只需要永远不要在你的存储库中提交这个文件而不是共享它。
此主题与您的主题非常相似,您可能会对此感兴趣:How can I protect MySQL username and password from decompiling?
答案 1 :(得分:0)
如果是开源项目,请使用web service
为正在使用该应用程序的项目的用户分配username
和password
。要实现这一点,您需要在java中使用axis-2
实现一些SOAP基本方法,如果 LIB 是在java中构建的,只需使用您的业务逻辑调用方法。
最后但并非最不重要,请尝试为下载 LIB 的用户创建用户名和密码,这样您就不需要与用户分享用户名和密码了。一罐源文件。