这篇文章主要介绍了MySQL在Linux系统中隐藏命令行中的密码的方法,作者利用简单的C程序实现,需要的朋友可以参考下
在命令行中输入命令并不是一个好主意,会造成安全问题。但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息。那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?,类似MySQL在ps命令下隐藏密码。
假设我这里系统里两个用户,一个是root ,一个是dabu 。测试系统为centos 6.5在按照下面的步骤做:
?
1 2 3 4 [[email protected] ~]#su dabu #切换到dabu这个账号 [[email protected] ~]$cd ~ #切换到dabu的home目录 [[email protected] ~]$ touch pwhide.c #创建 pwhide.c文件 [[email protected] ~]显示:
复制代码 代码如下:
pwhide.c
将下面的代码保存到 pwhide.c :
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 #include <stdio.h> #include <unistd.h> /* unix类系统定义符号常量的头文件*/ #include <string.h> /* 字符数组的函数定义的头文件*/ #include <sys/types.h> /* Unix/Linux系统的基本系统数据类型的头文件*/ int main(int argc, char *argv[]) /*形参argc指命令行中参数的个数(包括执行文件本身)。形参argv是一个新闻热点
疑难解答
图片精选