我是靠谱客的博主 威武刺猬,最近开发中收集的这篇文章主要介绍java xml文件加密_java实现工程配置文件敏感字段加解密,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

以下引自他人博客:

1. 需求背景

我们在开发应用时,需要连接数据库,一般把数据库信息放在一个属性配置文件中,比如***.properties,具体的内容

#mysql的配置文件

jdbc.url=jdbc:mysql://127.0.0.1:3306/test

jdbc.username=root

jdbc.password=123456

里面用明文的方式存储着数据库的敏感信息用户名username和密码password,这是不好的行为,容易产生安全问题。那我们如何实现加密存储呢?

2. 实现原理

实现原理其实很简单,配置文件存储加密后的用户名和密码,重写Druid数据源的两个方法setUsername(String username)和setPassword(String password)对信息解密。

3. 实现方式

3.1 写加密工具

首先得有一个加密工具,具有加解密功能,这里为了方便直接使用Druid中的工具类com.alibaba.druid.filter.config.ConfigTools。使用其中的encrypt(String plainText)方法和decrypt(String cipherText)方法采用默认的公私玥加解密。

3.2 加密配置文件

#MySql数据库配置

connection.url=jdbc:mysql://127.0.0.1:3306/test

connection.username=*************加密后的用户名********************

connection.password=*************加密后的密

最后

以上就是威武刺猬为你收集整理的java xml文件加密_java实现工程配置文件敏感字段加解密的全部内容,希望文章能够帮你解决java xml文件加密_java实现工程配置文件敏感字段加解密所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部