0

我正在设置我的 JavaEE 环境,就像我过去的其他时间一样。我总是将实际密码放在 DataSource 配置中以访问数据库。我想知道使用哈希值而不是实际密码是否是谨慎/可能/必要的。或者,是否有其他一些最佳实践方法来避免使用实际密码?

这甚至可能不是必要的预防措施,但我很想知道,谷歌搜索对我来说毫无结果。

以下是我过去在 META-INF --> context.xml 中进行设置的方式(为简单起见,省略了一些设置):

<?xml version="1.0" encoding="UTF-8"?>
<Context>
  <Resource
    name="jdbc/mydatabasename"
    auth="Container"
    type="javax.sql.DataSource"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://mydburl"
    username="myusername"
    password="actualpassword"
  />
</Context>

基本上,还有什么我可以/应该代替的password="actualpassword"东西来使事情更安全吗?

4

1 回答 1

0

我不认为有这样做的标准方法,但大多数供应商已经实现了一些东西,例如 JBossJettyGlassfish

于 2013-04-28T01:49:50.720 回答