Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 加密属性文件和持久性xml_Java_Hibernate_Encryption_Spring Data_Jasypt - Fatal编程技术网

Java 加密属性文件和持久性xml

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

我正在尝试加密J2EE应用程序中的所有纯文本密钥和密码。 我正在努力找到最好的方法

我知道JASYPT有一个非常好的库和实用程序来加密属性文件,但在persistence.xml中似乎不起作用,persistence.xml包含所有的db用户名和密码

以下是开发堆栈:

  • 春季MVC
  • 弹簧
  • Spring数据JPA
  • 冬眠
  • MYSQL与POSTGRESS数据库

  • 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)
    
    请注意,数据库密码是加密的(事实上,任何其他属性也可以加密,无论它是否与数据库配置相关)

    更多信息:


    请不要引用问题的任意部分。读起来很烦人!