成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

利用Linux系統生成隨機密碼的10種方法

系統 Linux
通常情況下大家生成密碼都好困惑,一來復雜程度不夠會不安全,復雜程度夠了又不能手動隨便敲擊鍵盤打出一同字符(但通常情況下這些字符是有規律的),使用1password 或者 keepass 這種軟件生成也可以,不過貌似1password 要收費,既然這樣我們就玩一下好玩的用 linux 來生成隨機密碼玩玩吧;

[[118534]] 

通常情況下大家生成密碼都好困惑,一來復雜程度不夠會不安全,復雜程度夠了又不能手動隨便敲擊鍵盤打出一同字符(但通常情況下這些字符是有規律的),使用1password 或者 keepass 這種軟件生成也可以,不過貌似1password 要收費,既然這樣我們就玩一下好玩的用 linux 來生成隨機密碼玩玩吧;

Linux操作系統的一大優點是對于同樣一件事情,你可以使用高達數百種方法來實現它。例如,你可以通過數十種方法來生成隨機密碼。本文將介紹生成隨機密碼的十種方法。

1. 使用SHA算法來加密日期,并輸出結果的前32個字符:

  1. date +%s |sha256sum |base64 |head -c 32 ;echo 

生成結果如下:

  1. ZTNiMGM0NDI5OGZjMWMxNDlhZmJmNGM4 

2. 使用內嵌的/dev/urandom,并過濾掉那些日常不怎么使用的字符。這里也只輸出結果的前32個字符:

  1. < /dev/urandom tr -dc _A-Z-a-z-0-9 |head -c${1:-32};echo 

生成結果如下:

  1. pDj0Xwz7exD_Qb5B27BwWsM1hrF3a7cJ 

3. 使用openssl的隨機函數

  1. openssl rand -base64 32 

生成結果如下:

  1. rYJWqJlTLAYeX3j7nCbir20h1k/0CnqLNEuNyTScfKo

4. 這種方法類似于之前的urandom,但它是反向工作的

  1. tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n1;echo 

生成結果如下:

  1. tpgudzF7sqtU4yyW2LVhmUQOZIQi87 

5. 使用string命令,它從一個文件中輸出可打印的字符串

  1. strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 32 | tr -d '\n'; echo 

生成結果如下:

  1. W4v1iQtkmQ8sIDd9jxDQNpg8HPMOZ8 

6. 這是使用urandom的一個更簡單的版本

  1. < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c32;echo 

生成結果如下:

  1. rMDlGSPN_bm-IZVFWz9BEi0rF-jIy6gs 

7. 使用非常有用的dd命令

  1. dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev 

生成結果如下:

  1. 9+0RUd4U3HmSdMlgD7j0sf/r09MZFDVBS28W+pO2WcA 

8. 你甚至可以生成一個只用左手便可以輸入的密碼

  1. </dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c32; echo 

生成結果如下:

  1. VTG3#TR4sAgXg3Z%##WZG4ZQ@GZ$wdqF 

9. 如果每次都使用上述某種方法,那更好的辦法是將它保存為函數。如果這樣做了,那么在首次運行命令之后,你便可以在任何時間只使用randpw就可以生成隨機密碼。或許你可以把它保存到你的~/.bashrc文件里面

  1. randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;} 

生成結果如下:

  1. vgBX8cNo950RiykZRpPYa4BvbAvZbY_x 

10. 最后這種生成隨機密碼的方法是最簡單的。它同樣也可以在安裝了Cygwin的Windows下面運行。在Mac OS X下也可以運行。我敢肯定會有人抱怨這種方法生成的密碼沒有其它方法來的隨機。但實際上如果你使用它生成的全部字符串作為密碼,那這個密碼就足夠隨機了

  1. date | md5sum 

生成結果如下:

  1. e0d057b46a9a78346cbd94b25e574e79 - 
生成結果如下:
  1. MjAxNOW5tCAwN+aciCAzMeaXpSDmmJ/mnJ/lm5sgMTc6MDA6MzYgQ1NUCg==  

生成結果如下:

  1. 7c4243742aa515d45c12deca31428a95 - 

 

甚至你想生成一個核彈發射密碼都可以,下面是一個生成長密碼的例子;

  1. ifconfig | base64 

生成結果如下:

  1. ZW0xICAgICAgIExpbmsgZW5jYXA6RXRoZXJuZXQgIEhXYWRkciA3ODoyQjpDQjoyQjpCMDo5NCAg  
  2. CiAgICAgICAgICBpbmV0IGFkZHI6MTkyLjE2OC4zLjUgIEJjYXN0OjE5Mi4xNjguMy4yNTUgIE1h  
  3. c2s6MjU1LjI1NS4yNTUuMAogICAgICAgICAgaW5ldDYgYWRkcjogZmU4MDo6N2EyYjpjYmZmOmZl  
  4. MmI6YjA5NC82NCBTY29wZTpMaW5rCiAgICAgICAgICBVUCBCUk9BRENBU1QgUlVOTklORyBNVUxU  
  5. SUNBU1QgIE1UVToxNTAwICBNZXRyaWM6MQogICAgICAgICAgUlggcGFja2V0czoyMDY3NTY0IGVy  
  6. cm9yczowIGRyb3BwZWQ6MCBvdmVycnVuczowIGZyYW1lOjAKICAgICAgICAgIFRYIHBhY2tldHM6  
  7. ODg2NDUgZXJyb3JzOjAgZHJvcHBlZDowIG92ZXJydW5zOjAgY2FycmllcjowCiAgICAgICAgICBj  
  8. b2xsaXNpb25zOjAgdHhxdWV1ZWxlbjoxMDAwIAogICAgICAgICAgUlggYnl0ZXM6MjAzNDkzNTEx  
  9. ICgxOTQuMCBNaUIpICBUWCBieXRlczozMjUyNzUxNiAoMzEuMCBNaUIpCgpsbyAgICAgICAgTGlu  
  10. ayBlbmNhcDpMb2NhbCBMb29wYmFjayAgCiAgICAgICAgICBpbmV0IGFkZHI6MTI3LjAuMC4xICBN  
  11. YXNrOjI1NS4wLjAuMAogICAgICAgICAgaW5ldDYgYWRkcjogOjoxLzEyOCBTY29wZTpIb3N0CiAg  
  12. ICAgICAgICBVUCBMT09QQkFDSyBSVU5OSU5HICBNVFU6MTY0MzYgIE1ldHJpYzoxCiAgICAgICAg  
  13. ICBSWCBwYWNrZXRzOjU2OTkzMSBlcnJvcnM6MCBkcm9wcGVkOjAgb3ZlcnJ1bnM6MCBmcmFtZTow  
  14. CiAgICAgICAgICBUWCBwYWNrZXRzOjU2OTkzMSBlcnJvcnM6MCBkcm9wcGVkOjAgb3ZlcnJ1bnM6  
  15. MCBjYXJyaWVyOjAKICAgICAgICAgIGNvbGxpc2lvbnM6MCB0eHF1ZXVlbGVuOjAgCiAgICAgICAg  
  16. ICBSWCBieXRlczozMzEzMDcxOSAoMzEuNSBNaUIpICBUWCBieXRlczozMzEzMDcxOSAoMzEuNSBN  
  17. aUIpCgo

原文鏈接:http://wz102.blog.51cto.com/3588520/1533369

責任編輯:牛小雨 來源: 51CTO
相關推薦

2014-03-27 14:53:33

隨機密碼

2014-03-04 10:47:52

Linux命令行隨機密碼

2017-02-08 12:00:45

PHP性能對比

2018-02-07 08:53:25

Linux命令隨機密碼

2015-05-04 14:50:48

PHPPHP生成隨機密碼

2011-02-25 14:14:32

Linux隨機密碼

2019-03-27 11:30:30

Linux終端密碼生成器

2021-10-26 22:27:00

Windows 10Windows微軟

2010-01-27 09:53:37

2009-07-31 09:00:44

ASP.NET生成隨機

2015-03-26 11:51:22

2020-05-15 08:28:18

二進制文件binLinux

2010-09-02 10:02:17

PHP

2017-06-09 13:51:42

Linux命令刪除文件

2022-10-17 18:29:55

2020-11-10 10:23:25

IT成本CIO高級分析師

2011-05-19 11:30:00

密碼密碼生成器

2017-11-23 08:24:31

人工智能網頁設計

2010-10-08 11:13:22

MySQL修改密碼

2021-05-02 23:04:49

Windows 10Windows微軟
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品美女在线观看 | 久久久看 | 国产高清在线 | 国产精品成人一区二区 | 成人精品区 | 国产1区2区在线观看 | 一级久久久久久 | 亚洲欧美国产毛片在线 | 狠狠热视频 | 国产伊人久久久 | 国产一区二区三区久久久久久久久 | 欧美日韩中文在线观看 | 久久久精品久久久 | 久久精品国产99国产 | 黄a在线观看 | 亚洲欧美成人影院 | 精久久久 | 91免费视频观看 | 亚洲a视频 | 黄色国产 | 亚洲一区视频在线 | 国产在线区 | 亚洲精品二区 | 黄色一级在线播放 | 亚洲人在线播放 | 色偷偷人人澡人人爽人人模 | 一级全黄少妇性色生活免费看 | 日本超碰 | 黄色av观看 | 青青久在线视频 | 亚洲一级淫片 | 日韩久久精品电影 | 国产综合在线视频 | 91婷婷韩国欧美一区二区 | 欧美色综合一区二区三区 | 欧美一级三级 | 国产精品揄拍一区二区 | 国产精品久久久久久久久久了 | 中文成人无字幕乱码精品 | 亚洲精品国产精品国自产在线 | 羞羞视频在线免费 |