很遗憾地问它......我知道关于SO的问题很多,但没有一种技术不起作用
我想加密jar或类,以便没有人可以检索它
实际上应用程序中有服务器数据库的用户名和密码。因此,如果有人检索它,那么他们可以未经授权访问数据库
我尝试了很多软件,在创建exe文件后,可以轻松提取。
请告诉我该怎么办?
答案 0 :(得分:1)
您可以使用属性文件。 你把它从你的罐子里外化了。 并通过“getResourceAsStream”或类似的东西检索信息。
第二种解决方案是使用JNDI配置,因此在jar中只需定义一个名称,Web服务器就会声明连接的所有属性。
答案 1 :(得分:-1)
我得到了解决方案:
ProGuard是保护班级或罐子不受逆向工程影响的最佳软件
使用它之后,如果有人试图解密它,那么他将无法理解它,因为它已被改为新的。