首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java -如何存储应用程序中使用的密码?

Java -如何存储应用程序中使用的密码?
EN

Stack Overflow用户
提问于 2011-11-19 23:42:44
回答 2查看 54.4K关注 0票数 30

我正在开发一个从数据库中读取一些数据的应用程序。通过标准登录/口令机制执行到db的连接。

问题是:如何存储数据库密码?如果我将其存储为类成员,则可以通过反编译操作轻松地检索它。

我认为混淆并不能解决这个问题,因为字符串密码也可以很容易地在混淆后的代码中找到。

有谁有建议吗?

EN

回答 2

Stack Overflow用户

发布于 2011-11-19 23:56:22

对于一个小而简单的应用程序,你不想涉及很多其他的安全措施,这可能是一个配置选项。当您部署应用程序时,它可以读取指定了数据库连接属性的配置文件。这意味着应用程序本身并不知道密码,但您需要访问服务器才能找到密码。

票数 1
EN

Stack Overflow用户

发布于 2011-11-20 00:02:24

有些数据应该是可配置的。正如您刚才所说,它可能是一个usernamepassword,也可能是一些常见的datas;通常我们要做的是创建一个属性配置页面。我过去所做的就是使用一个XML文件,让你的password/username保持某种encrypted格式。您可以轻松地解析XML以检索用于连接的密码。

这确保了您的密码可以随时更改的可靠性。这不仅仅是指密码。而是您使用的任何数据,这些数据都需要经常配置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8195099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档