Java 加密属性文件和持久性xml
我正在尝试加密J2EE应用程序中的所有纯文本密钥和密码。 我正在努力找到最好的方法 我知道JASYPT有一个非常好的库和实用程序来加密属性文件,但在persistence.xml中似乎不起作用,persistence.xml包含所有的db用户名和密码 以下是开发堆栈:Java 加密属性文件和持久性xml,java,hibernate,encryption,spring-data,jasypt,Java,Hibernate,Encryption,Spring Data,Jasypt,我正在尝试加密J2EE应用程序中的所有纯文本密钥和密码。 我正在努力找到最好的方法 我知道JASYPT有一个非常好的库和实用程序来加密属性文件,但在persistence.xml中似乎不起作用,persistence.xml包含所有的db用户名和密码 以下是开发堆栈: 春季MVC 弹簧 Spring数据JPA 冬眠 MYSQL与POSTGRESS数据库 Jasypt本身就为上述问题提供了一个很好的解决方案 通过使用org.jasypt.properties.EncryptableProperti
Jasypt本身就为上述问题提供了一个很好的解决方案 通过使用org.jasypt.properties.EncryptableProperties对象,应用程序将能够正确读取和使用.properties文件,如下所示:
datasource.driver=com.mysql.jdbc.Driver
datasource.url=jdbc:mysql://localhost/reportsdb
datasource.username=reportsUser
datasource.password=ENC(G6N718UuyPE5bHyWKyuLQSm02auQPUtm)
请注意,数据库密码是加密的(事实上,任何其他属性也可以加密,无论它是否与数据库配置相关)
更多信息:
请不要引用问题的任意部分。读起来很烦人!