系統大全為您提供通常情況下大家生成密碼都好困惑,一來復雜程度不夠會不安全,復雜程度夠了又不能手動隨便敲擊鍵盤打出一同字符(但通常情況下這些字符是有規律的),使用1password?或者?keepass?這種軟件生成也可以,不過貌似1password?要收費,既然這樣我們就玩一下好玩的用?linux?來生成隨機密碼玩玩吧;Linux操作系統的一大優點是對于同樣一件事情,你可以使用高達數百種方法來實現它。例如,你可以通過數十種方法來生成隨機密碼。本文將介紹生成隨機密碼的十種方法。1.?使用SHA算法來加密日期,并輸出結果的前32個字符:date?+%s?|sha256sum?|base64?|head?-c?32?;echo?生成結果如下:ZTNiMGM0NDI5OGZjMWMxNDlhZmJmNGM4?2.?使用內嵌的/dev/urandom,并過濾掉那些日常不怎么使用的字符。這里也只輸出結果的前32個字符:/dev/urandom?tr?-dc?_A-Z-a-z-0-9?|head?-c${1:-32};echo?生成結果如下:pDj0Xwz7exD_Qb5B27BwWsM1hrF3a7cJ?3.?使用openssl的隨機函數openssl?rand?-base64?32?生成結果如下:rYJWqJlTLAYeX3j7nCbir20h1k/0CnqLNEuNyTScfKo=?4.?這種方法類似于之前的urandom,但它是反向工作的tr?-cd?'[:alnum:]'?/dev/urandom?|?fold?-w32?|?head?-n1;echo?生成結果如下:tpgudzF7sqtU4yyW2LVhmUQOZIQi87?5.?使用string命令,它從一個文件中輸出可打印的字符串strings?/dev/urandom?|?grep?-o?'[[:alnum:]]'?|?head?-n?32?|?tr?-d?'';?echo?生成結果如下:W4v1iQtkmQ8sIDd9jxDQNpg8HPMOZ8?6.?這是使用urandom的一個更簡單的版本/dev/urandom?tr?-dc?_A-Z-a-z-0-9?|?head?-c32;echo?生成結果如下:rMDlGSPN_bm-IZVFWz9BEi0rF-jIy6gs?7.?使用非常有用的dd命令dd?if=/dev/urandom?bs=1?count=32?2>/dev/null?|?base64?-w?0?|?rev?|?cut?-b?2-?|?rev?生成結果如下:9+0RUd4U3HmSdMlgD7j0sf/r09MZFDVBS28W+pO2WcA?8.?你甚至可以生成一個只用左手便可以輸入的密碼