gpt4 book ai didi

spring - 如何在使用 Spring MVC 数据源上下文发送到服务器之前加密数据库密码?

转载 作者:行者123 更新时间:2023-12-04 19:32:36 25 4
gpt4 key购买 nike

我有一个连接到 Sybase 15.5 服务器的 Spring MVC 应用程序。现在数据库服务器已经升级到 Sybase 15.7,他们已经在服务器中设置了密码加密。意思是,客户端应该在将数据库密码发送到数据库服务器之前对其进行加密。我的属性文件中有密码。

问题是,在发送到数据库服务器之前,如何在 spring 上下文文件中加密密码?

当前的 Spring 上下文文件:

<!-- ========================== Data Source [Start] ================================================================== -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${jdbc.driverClassName}" />
<property name="jdbcUrl" value="${jdbc.url}" />
<property name="user" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
<property name="initialPoolSize" value="${jdbc.initialPoolSize}"/>
<property name="minPoolSize" value="${jdbc.minPoolSize}"/>
<property name="maxPoolSize" value="${jdbc.maxPoolSize}"/>
<!-- <property name="timeout"><value>0</value></property> --> <!-- 0 means: no timeout -->
<property name="idleConnectionTestPeriod"><value>200</value></property>
<property name="acquireIncrement"><value>1</value></property>
<property name="maxStatements"><value>0</value></property> <!-- 0 means: statement caching is turned off. -->
<property name="numHelperThreads"><value>3</value></property> <!-- 3 is default -->
</bean>
<!-- ========================== Data Source [End] ==================================================================== -->

最佳答案

我认为您可以在发送密码之前使用内部 bean 对其进行加密。他们是否需要某种加密方法?

关于spring - 如何在使用 Spring MVC 数据源上下文发送到服务器之前加密数据库密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25512216/

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