データベースに接続する必要のあるSpringMVCWebアプリケーションがあり、データソースの資格情報は現在(開発中)アプリケーションコンテキスト構成ファイル、つまり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ファイルで、物事をそのままにしておいて大丈夫ですか?そうでない場合は、この種のことのベストプラクティスはありますか?
よろしくお願いします。