您能否告诉我如何在JNDI配置中提供加密密码以及如何在SPRING中解密。春天,
我看到我们必须使用
配置数据源<bean id="DatabaseName" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/DatabaseName"/>
</bean>
但我们如何覆盖&amp;解密密码,请你帮帮我
由于 的Vivek
答案 0 :(得分:0)
你的问题与Spring没什么关系 - 它更像是&#34;我如何隐藏数据库密码&#34;。 最好的方法之一是从J2EE控制台手动创建数据源。 Weblogic和IBM Websphere支持此功能,并自动对密码进行说明。然后,您的程序会要求容器进行数据库连接,并且无需提供密码。 (假设您拥有服务器的部署权限,那么您可以自由连接到服务器的数据源)。
Tomcat有点问题。数据源将在../conf/context.xml中指定,密码将以纯文本格式显示。您需要使用Unix文件权限来阻止那些不知道密码的人。
这个答案How to hide database password in config file表明这是一个非常重要的问题。