mysql隐藏密码_在Linux系统MySQL隐藏命令行中的密码的方法

这篇文章主要是介绍了MySQL在Linux系统中隐藏命令行中的密码的方法,作者利用简单的C程序实现,接下来是小编为大家收集的在Linux系统MySQL隐藏命令行中的密码的方法,欢迎大家阅读:

在Linux系统MySQL隐藏命令行中的密码的方法

在命令行中输入命令并不是一个好主意,会造成安全问题。但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息。那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?,类似MySQL在ps命令下隐藏密码。

假设我这里系统里两个用户,一个是root ,一个是dabu 。测试系统为centos 6.5在按照下面的步骤做:

6b08cdc61ccc6f7af82f8837ca0893e0.png

显示:

复制代码 代码如下:

pwhide.c

将下面的代码保存到 pwhide.c :

acf943a66e11c7ccd5029d57c32f8f89.png

然后编译 pwhide.c ,命令如下:

9e9cc5a3f99182a0938d6f219e27a6e3.png

显示:

代码如下:

hide pwhide.c

用编译后的程序进行测试:

3ca50e3f2d0f172b02ca2c2222a453c3.png

注意:ps p 15585 。你可能和我的不一样,因为pid每次运行,都会变的。你显示什么数字,后面就用什么数字。

显示出上面结果后,不再进行任何操作,也不关闭这个终端窗口(命令窗口)。然后在用root账号登录,就是相当于同时开两个终端窗口。输入下面的命令:

407c8884dd93a094c65887748bbeb078.png

由此测试的结果,我们知道了这个方法能够使MySQL如何在ps命令下隐藏命令行中的密码。以此类推,在写其他程序后,就知道如何使用这个方法来 让程序 在ps命令下隐藏命令行参数。

为了简明起见,上面的代码可能不怎么好移植到其他平台,但是它可以工作在linux上,并且如愿的表达了关键点。在其它环境,如FreeBSD,你可以使用系统调用setproctitle() 来为你做这种苦力活。关键的一点是重写argv

看了“在Linux系统MySQL隐藏命令行中的密码的方法”还想看:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值