如何保护MySQL用户名和密码不被反编译?

Java .class文件可以很容易地反编译。如果必须在代码中使用登录数据,如何保护数据库?



四季花海
浏览 895回答 3
3回答

aluckdog

将密码放入应用程序将要读取的文件中。切勿将密码嵌入源文件中。期。Ruby有一个鲜为人知的模块,称为DBI :: DBRC。我毫不怀疑Java具有等效功能。无论如何,写一个并不难。

湖上湖

您在编写Web应用程序吗?如果是这样,请使用JNDI在应用程序外部进行配置。此处提供概述:JNDI为应用程序提供了一种统一的方式来通过网络查找和访问远程服务。远程服务可以是任何企业服务,包括消息传递服务或特定于应用程序的服务,但是,当然,JDBC应用程序主要对数据库服务感兴趣。创建DataSource对象并向JNDI命名服务注册后,应用程序可以使用JNDI API访问该DataSource对象,然后可以使用该对象连接到它表示的数据源。
打开App,查看更多内容
随时随地看视频慕课网APP