Java--基于Java编写的数据库加解密工具包(附)GitHub源码

GitHub源码地址:https://github.com/JustinJava/pwd-encrypt-decrypt


(图1)项目应用场景
在这里插入图片描述(图2)SHELL脚本应用场景
在这里插入图片描述
一、背景介绍

  • 如上图1图2标记部分所示,项目中数据库连接配置的密码密文和SHELL脚本中的动态密文,就是基于本工具包实现的~
  • 不知道你的项目数据库连接配置,是不是还在用明文密码或者SHELL脚本直接写死数据库连接密码?
  • 如果是的话,那不妨试试来了解了解下这个工具包,简单使用安全~
  • 关于工具包介绍和说明,可以看下我GitHub上的README.md文档
  • 本博文主要介绍如何使用该基于Java编写的加解密工具包及一些应用场景~
  • 仅供学习和参考,个人能力有限,有不足的地方,欢迎多多纠正和建议~
  • 最后如果觉得有用的话,帮忙点个赞,Thanks♪(・ω・)ノ

二、快速上手(项目应用场景)

2.1、下载源码

git clone https://github.com/JustinJava/pwd-encrypt-decrypt.git

2.2、明文加密

  • 将下载好的pwd-encrypt-decrypt工程导入idea或eclipse,按实际更新MainTest.java测试类中的IP、用户、密码数据库信息,并运行测试类。
    MainTest.java测试类
package com.justin;

/**
 * 密码加解密测试类
 */
public class MainTest {
   
	private final static String HOST="127.0.0.1"; //数据库IP
	private final static String USER = "root"; //数据库用户
	private final static String PASSWORD = "abc@123456"; //数据库密码

	public static void main(String[] args) {
   
		//初始化加密需要的参数
		args = encryptInitParam(args);

		//初始化解密需要的参数
		//args = decryptInitParam(args);

		//加解密的主入口
		Main.main(args);
	}

	/**
	 * 初始化加密需要的参数
	 * @param args
	 * @return
	 */
	private static String[] encryptInitParam(String[] args) {
   
		args = new String[3];
		args[0] = HOST;
		args[1] = USER;
		args[2] = PASSWORD;
		return args;
	}

	/**
	 * 初始化解密需要的参数
	 * @param args
	 * @return
	 */
	private static String[] decryptInitParam(String[] args) {
   
		args = new String[2];
		args[0
  • 34
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 32
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吾日三省贾斯汀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值