gpt4 book ai didi

java - 有什么方法可以使用 spring 保护 .xml 中的密码

转载 作者:行者123 更新时间:2023-12-04 06:58:05 24 4
gpt4 key购买 nike

有什么方法可以使用 spring 保护 -servlet.xml 文件中的数据库密码

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>
<property name="url"><value>jdbc:mysql:///BUSINESS</value></property>
<property name="username"><value>root</value></property>
<property name="password"><value>password</value></property>
</bean>

最佳答案

内置,没有。但是你可以查this blogpost其中显示了如何扩展 DataSource提供密码的AES加密。

另一种方法可能是扩展 PropertyPlaceholderConfigurer 并处理属性的 AES(或 RSA)加密。

但是,正如链接博客文章的评论中所指出的,将 key 存储在同一文件中并不会增加显着的安全性 - 它只会增加混淆。因此,在上述两种方法中,您都必须从另一个位置获取 AES/RSA key ,可能只有在其下启动应用程序服务器的用户才能访问(这与操作系统安全性有关)。

关于java - 有什么方法可以使用 spring 保护 .xml 中的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2309074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com