base64 加密解密
base64 加密方法
工作中连接或者登录数据库时,应避免在代码或者配置文件中使用明文密码,因为明文密码可能会造成数据泄露等不安全操作,现在对shell脚本中对明文密码加密解密进行操作说明,从而方便的对敏感信息做加密处理。本文推荐用base64编码加密方法对各种明文密码进行加密,上手比较快且使用起来方便,不需要额外安装依赖包。
加密
echo "passwd" | base64 -i
解密
echo "加密过的passwd" | base64 -d
示例:
[root@VM-0-13-centos ~]# echo "test-passwd" | base64 -i dGVzdC1wYXNzd2QK [root@VM-0-13-centos ~]# echo "dGVzdC1wYXNzd2QK" | base64 -d test-passwd
特别注意:明文密码中应注意反引号`、感叹号 !、双引号"以及$符号后面跟数字或者字母或者$,需要在字符前面加上\进行转义
例:echo "Test2022_pw"|base64 -i
得到加密后的密码 VGVzdDIwMjJfcHcK
现在解密,验证解密后是否是原码。通常加密后都需要解密去验证密码是否正确
日常使用:我们可以提前对密码进行加密得到加密后的密码,在脚本中使用时,定义一个变量接收解密后的明码或者把加密后的密码放到配置文件中去,读取配置文件时添加一个解密操作即可。

浙公网安备 33010602011771号