我有一个需要连接到数据库的 Spring MVC Web 应用程序,并且数据源凭据当前(正在开发中)保存在应用程序上下文配置文件中,即在 WEB-INF\spring\application_context.xml 中,如下所示:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="username" value="my_username" />
<property name="password" value="my_password" />
<property name="url" value="my_datasource_url" />
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
</bean>
在我将此应用程序部署到面向公众的 Tomcat 服务器之前,我想确保我不会让这些数据库凭据对全世界可见或被狡猾的黑客轻易发现。我是否可以保持原样,即在纯文本和 WEB-INF 下的 XML 文件中?如果没有,那么这种事情是否有最佳实践?
在此先感谢您的帮助。