這篇文章主要介紹了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是一個新聞熱點
疑難解答
圖片精選