Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
Hibernate 加密数据库密码,使其不在日志中_Hibernate_Logging_Log4j - Fatal编程技术网

Hibernate 加密数据库密码,使其不在日志中

Hibernate 加密数据库密码,使其不在日志中,hibernate,logging,log4j,Hibernate,Logging,Log4j,我通过下面的连接概念开发了一个一对一关系的hibernate应用程序,但我发现在数据库配置文件cfg.xml文件中,我们提供了数据库密码,在日志中,我检查了数据库密码,请告知如何在加密日志中设置数据库密码,至少使用log4j如果这是一个生产系统,强烈建议不要将数据库密码存储在配置文件中,而是从密钥存储中获取。在我们公司,我们使用一个集中的密钥存储,并覆盖驱动程序接口,该接口在运行时使用与[User,Password]对应的密码短语从密钥存储获取凭据,并初始化数据源。这将使Hibernate基础结

我通过下面的连接概念开发了一个一对一关系的hibernate应用程序,但我发现在数据库配置文件cfg.xml文件中,我们提供了数据库密码,在日志中,我检查了数据库密码,请告知如何在加密日志中设置数据库密码,至少使用log4j

如果这是一个生产系统,强烈建议不要将数据库密码存储在配置文件中,而是从密钥存储中获取。在我们公司,我们使用一个集中的密钥存储,并覆盖驱动程序接口,该接口在运行时使用与[User,Password]对应的密码短语从密钥存储获取凭据,并初始化数据源。这将使Hibernate基础结构看到密码短语,而不是用户/密码。HTH.

非常感谢。请分享任何示例或url,以便我能掌握更多信息