在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL如何实现密码加密认证的简单脚本

95次阅读
没有评论

共计 1805 个字符,预计需要花费 5 分钟才能阅读完成。

丸趣 TV 小编给大家分享一下 MySQL 如何实现密码加密认证的简单脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

MySQL 登录的时候,如果明文指定了密码,在登录成功之后就会抛出下面的警告。

[root@dev01 /]# mysql -uroot -pxxxx

mysql: [Warning] Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2837

不要小看这个错误,有些业务验证是不允许出现 Warning 的,所以可能有些大厂还需要自己定制一下这个错误的逻辑。

当然如果不需要知道密码,能不能换个方式来做呢,其实也行,在 5.6 中开始有了 loginpath,和 Oracle 中的钱包的功能差不多,其实就是一种认证,做了授权,你不需要知道这些信息,loginpath 就是一道桥梁为你做了认证。

如果你是 5.5 的版本,没了 loginpath,有没有可行的方案来满足需求呢。

有的同学可能这个时候才开始问,需求是什么?

我们设想一下,命令行的方式中,输入明文密码,那还要密码干嘛,干脆我输入密码的时候你别看,但是 history 命令里面有啊。

所以这也算是一个风险点的入口,如果因为一些意外的情况登录,那么这种情况就很尴尬了。这是需求一。

还有一种场景,如果我们有大量的 MySQL 环境,每个环境的 DBA 账户密码是统一的,但是密码很复杂。我们不能输入明文,那么就输入密码格式,那就意味着交互和手动输入,手动输入简直了,你会发现这种操作真是原始,高级一点,用下 keypass 或者 keepass 等,这个是依赖于本地的环境配置。所以需求二的特点就是手工维护密码啰嗦,手工输入密码太原始。

那我们写脚本,但是脚本里面的密码还是可见的,调用的明文密码问题解决了,但是内容中的密码还是可读的。

所以这种情况下,一个很自然的方法就是加密。

其中一种是对密码加密,比如我们得到一个密码加密后的串,在需要调用的时候做一下解密,得到真实的密码。这个过程是在脚本里的逻辑来实现,所以我们得到明文密码的概率要低一些。

另外一类就是对文件加密,比如对整个文件加密,加密之后文件就没法读了。所以加密后的密码又被加密了。对文件加密有 shell 的方式还有 python 等语言会

如果要调用脚本的时候,其实就是先解密文件,然后调用解密逻辑,得到真正的密码,然后开启访问的请求。

比如我得到了一个加密后的密码串。调用的解密逻辑是 decrypt_passwd, 当然这个是可读还可逆的,我们其实可以再加入一些复杂的因子来干扰。

脚本的初步内容如下:

sec_password= RHB6WUF1d1c5TTEzabadfo=

dec_passwd=

sql_block=

function decrypt_passwd

{

tmp_passwd=$1

dec_passwd=`echo $tmp_passwd|base64 -d`

}

decrypt_passwd $sec_password

instance_ip=$1

instance_port=$2

port=$1

if [! -n $port]; then

echo ############################################

echo Please input correct MySQL Port and try again.

echo ############################################

ps -ef|grep mysqld|grep -v grep |grep -v mysqld_safe

exit

fi

/usr/local/mysql/bin/mysql -udba_admin -p$dec_passwd -h227.0.0.1 -P$1

这样一个简单的文件,使用 gzexe 来加密即可,就是我们初步预期的效果了。

这个文件就类似一个二进制文件,我们拷贝到任何服务器端,指定入口,就可以方便的访问了。

以上是“MySQL 如何实现密码加密认证的简单脚本”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-27发表,共计1805字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 真实国产乱啪福利露脸 | 欧美在线一级va免费观看 | 国精产品一二二区视频 | 在线国产二区 | 女人一级黄色大片 | 999久久久免费精品国产牛牛 | 色九九视频 | 国产91香蕉 | 欧美精品h在线播放 | 中文字幕在线视频在线看 | 亚洲综合在线成人一区 | 国产网红女主播精品视频 | 俄罗斯大荫蒂女人毛茸茸 | 亚洲熟女乱色综合亚洲小说 | 国产一区二区三区免费观看在线 | 欧美日韩久久中文字幕 | 婷婷五月综合激情 | 纯肉无遮挡h肉3d动漫在线观看 | 在线观看国产一区二区三区 | 国产成人精品高清免费 | 久久爱网 | 欧美亚洲激情视频 | 亚洲精品一区国产精品 | 99久久免费视频在线观看 | 图片区自拍区 | 肉体暴力强伦轩在线播放 | 大岛优香久久中文字幕 | 青青草原免费在线观看 | 国产在线观看免费视频软件 | 四虎影视永久地址www成人 | 麻豆中文对白 | 免费人成自慰网站 | 伊人久久大香线蕉亚洲 | 亚洲精品久久久久久久久久久 | 亚洲码在线 | 91精品国产91久久久久青草 | 亚洲成人福利在线观看 | 深夜久久 | 国产精品丝袜高跟鞋 | 超污很黄很肉的电影在线观看 | 在线观看久草 |