JDBC 加密 用户名和密码

论坛 期权论坛 脚本     
匿名技术用户   2020-12-22 07:25   50   0

由于我用的是SSM+druid,所以我在 配置 JDBC的文件中 配置了如下内容

第一个bean节点 是 db.properties(驱动、url、用户名、密码 写这面) 的位置

第二个bean节点 是配置 druid 连接池、由于驱动、url、用户名、密码写在了db.properties中,所以可以通过el表达式获取


db.propertis; 这里需要注意一点,写在property标签中 & -->& 在db.propertis中 直接写 &就可以




下面是 加密 和 解密的 方法


----------------------------------------------------------------------------------------------------------------------------------


----------------------------------------------------------------------------------------------------------------------------------


----------------------------------------------------------------------------------------------------------------------------------

解释:

加密: 先拿到 图纸、工厂生产、 加密

解密: 先拿到 图纸、解密 、工厂拆解

拿图纸:图纸一样、所以写在static 代码块中

通过加密方法先拿到 加密后的用户名和密码、然后在db.properties对应位置做 替换。


然后就是需要写一个类 继承 PropertyPlaceholderConfigurer ,因为我们驱动和url不需要加密、也就是不需要解密,而用户名和密码,需要加密、也需要解密。

代码如下:


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP