(图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";
private final static String USER = "root";
private final static String PASSWORD = "abc@123456";
public static void main(String[] args) {
args = encryptInitParam(args);
Main.main(args);
}
private static String[] encryptInitParam(String[] args) {
args = new String[3];
args[0] = HOST;
args[1] = USER;
args[2] = PASSWORD;
return args;
}
private static String[] decryptInitParam(String[] args) {
args = new String[2];
args[0]