有什么方法可以加密应用程序上下文条目,例如:
<bean id="securityDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://192.168.0.1/schemaname?useUnicode=true&characterEncoding=utf-8"/>
<property name="username" value="{this should be encrypted}"/>
<property name="password" value="{this should be encrypted}"/>
</bean>
我想做的是加密用户名和密码。
最佳答案
您需要使用 propertyPlaceHolder 外部化属性。一旦你这样做了,你就可以使用 Jasypt支持加密的属性占位符版本。
关于java - Spring 应用程序上下文加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7644475/