如何在命令列上建立符合特定規範的密碼?
導讀 | 在 行上建立符合特定規範的密碼。大多數網站或應用都要求使用者建立帶有安全密碼的賬戶,以便他們能夠迎合使用者體驗。雖然這有利於網站開發者,但肯定不會讓使用者的生活更輕鬆。 |
有時,建立密碼的規則是如此嚴格,以至於難以生成一個強壯且合規的組合。如果有一個工具可以生成符合網站或應用程式要求的任何規則的安全密碼,那就容易多了。
這就是 pwgen 的用武之地。根據它的 手冊頁:“pwgen 生成的密碼是為了讓人容易記住,同時又儘可能的安全。” 它返回符合你所提供的規則的多個密碼選項,這樣你就可以選擇一個你喜歡的(而且可能更容易記住)。
在 上,你可以透過包管理器安裝pwgen。例如,在 Fedora 上:
$ sudo dnf install pwgen
在 macOS 上,可以使用 MacPorts 或 Homebrew。在 Windows 上,可以使用 Chocolatey。
有幾種方式可以透過向 pwgen 傳遞引數來生成密碼,這取決於你所需的引數。這裡有一些例子。更多的引數選項請查閱手冊頁。
如果你需要一個安全的、難以記憶的特定長度的密碼,請執行 pwgen --secure(或簡寫 -s),後面跟上你所需的密碼長度:
$ pwgen -s 25 pnFBg9jB8AlKL3feOuS2ZwMGb xlmDRoaLssduXTdGV6jkQhUGY O3IUB3CH7ry2kD4ZrSoODzWez dENuvhkF3mmeb4FfXd4VPU2dE EMCi1sHFKHUVmbVajXWleFBzD 4UXJIu3JztVzYz6qJktBB3KCv AF9WM7hmG89cpTlg8PksI7jsL LSSaT7DD4IT8DUgRAgY8Zt06m Nths10uT0bIMGsPuE0XEHDxsj 6YjLRbg3VnGnrzkoQCmrneLmm Tam1Mftac5RxrZPoXJtXx1Qdy BPqePJW4LdTtFnuZOepKEj0o0 Ss8veqqf95zusqYPsfE7mLb93 4KuZdReO5lhKff7Xv1en1Hefs is7hjLnDrVCUJ7Hh6zYUzfppn UXOfENPRJYWiroIWEt5IgAwdJ t8i4hM4cDuL8pN1rpFKHnx7yw Wr7gyuyU2br7aCbiH5M5ogvc6 evk90lUmK2rOUWGgnqmznn0a9 Lflyc9svJfaBRRMin24j0P9ec hIzyJIwCpklDjgOb5PrMkyPCI bhYcaV7GXfUiCMZ1kvMnlmKLx v4EJew54u6s4ZCirOTAWjfPQ2 IdemhbOHOm4Qo70WGibaNTOpO j6XkmdB3LBfqZf5mbL3GndliG PpZbeXfWOFCpNARyXt1FWPAb8 OLQS2HFuqkiSg56sdxNsg5vaJ 1g666HxJPQ6l2L0RlaDEMoi50 1t6au7VuTN9HVPpiVmd1Gurli 46OAWypvwtZZUdBEfaHSunjpw 0LiRj9dbtMuI4cbDES8O4gYRq 2HPiaq5AANvVT32fWqNIruu3R 3lT5B107WoUbHsELkKUjnEEih gLmYUTp0XZJWvIVbA5rFvBT54 LEm6QVeTMinc056DC9c4V55cV ipV45Ewj704365byKhY8zn766
執行 pwgen -symbols(或簡寫 -y),再加上所需的密碼長度,生成包含特殊字元的密碼:
$ pwgen -y 25 Osh0chahxe0won9aech4ese?v pemoh2ohm9aim;iu4Eiy"ah0y Taiqu;o2aeSh+o4aedoagait3 Vei;phoh5owai5jui+t|ei3ot teu!w7mahxoh0Po7ohph8Iez6 quie#phooCeu2lohm5shaPaer eTh5AechaexieToh9ez5eeZ;e nuloh1ico0Nool:eG<aiv`ah, Heeghuo8ahzii1Iep~ie_ch7p oe6Xee6uchei7Oroothail~iL ahjie!Chee.W4wah[wuu]phoo ees7ieb!i[ibahhei1xoz2Woh Atei9ooLu7lo~sh>aig@ae9No OVahh2OhNgahtu8iethaR@i7o ouFai8ahP@eil4Ieh5le5ipu5 eeT4tahW0ieng9fe?i5auM3ie seet0ohc4aiJei]koiGha2zu% iuh@oh4eix0Vuphi?o,hei9me loh0Aeph=eix(ohghe6chee3z ahgh2eifiew8dahG_aeph8woo oe!B4iasaeHo`ungie3taekoh cei!c<ung&u,shee6eir7Eigo va6phou8ooYuoquohghi-n6Qu eeph4ni\chi2shohg3Die1hia uCagha8Toos2bahLai7phuph` Zue2thieng9ohhoo~shoh6ese Aet7Lio1ailee^qu4hiech5ie dee]kuwu9OhTh3shoi2eijoGe daethahH6ahV3eekoo9aep$an aehiiMaquieHee9moh`l_oh4l aec#ii6Chophu3aigh*ai#le4 looleihoog:uo4Su"thiediec eeTh{o7Eechah7eeJ2uCeish! oi3jaiphoof$aiy;ieriexeiP Thozool3aipi|cahfu0Ha~e1e az/u8iel2Jaeph2vooshai9Wi
執行 pwgen --capitalize(或縮寫 -c),後面跟上密碼長度,生成包含大寫字母的密碼:
$ pwgen -c 25 pheipichusheta6ieJ4xai4ai seiLeiciev7ijoy5Uez7Iepee Foobeisheec7ooGahbicholo6 shenahsheevigh3pha1Ie5aev taiTheitahne3oong4joegh9d ooshieV0ooGhaelabuyahsh7t ieniech0Uajeh8nieYaak0foh dohm5Pee3jeeshahm1eipei0a aemoob8Lequeesho8ahreiwee keineeCh5ieZejafitith6Osh Tahn3nohl6iewaimee6oofied Aed2Woh7nae5ohgh2toh1ieph le4agheeb0bieth0Ui7ielais Iunoo4lev1aiG4NohfoTh3ro5 iLai7eiQuohXosh8ooyiev6wu eezib2zoh2ohsh0cooSahluK6 baekiew8bo5oeMouthi7taCee iep6Puungae0uushogah4rohw chohm5leogae2zeiph1OL0uK2 oosieCaishievahvig3Iaphai ii9AemieYeepe1ahciSei8ees ie3aighaiy9TaX6bae8soKe6t sooDaivi4mia8Eireech8ope9 moi9uk3bauv0ahY4to0aedie7 que8seHu4shu7Veib6noe7dai shuyuj9aiphoip2Ier4oole1u Thoaziebah1Ieph2Veec0Ohm8 auqua4Kaitie9sei6quoh7chi jeewaituH3Ohsaisahp0viequ ueh1quaibidoh6Bae6ri0Mee2 lae3aiJaiNgoh7yieghozev7o Di2vohfahr7uo7ohSh0voh5sh Jeurahxiedeiyoom3aechaS7d thung2pheiy2tooBeenuN8ia3 foh0oge1athei0oowieZen0ai iexei0io1vohsieThuCoy5ogi tohHe3uu2eXieheeQuoh7eit8 aiMieCeizeivu1ooch8aih0sh Riojei2yoah0AiWeiRoMieQu0
由於人腦更傾向於選擇模式,所以強壯的隨機密碼難以生成。透過使用 pwgen,你可以輕鬆生成密碼。藉助於優秀的 開源密碼管理器,你可以完全從易於使用但難以猜測的密碼中獲益。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2783413/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Promise的原始碼實現(完美符合Promise/A+規範)Promise原始碼
- 如何在linux中建立特定的指令碼註釋資訊Linux指令碼
- 正規表示式判斷密碼是否符合要求。密碼
- 在 Linux 中執行特定命令而無需 sudo 密碼Linux密碼
- 實現一個完美符合Promise/A+規範的PromisePromise
- 如何實現一個符合promiseA+規範的promisePromise
- 構建符合道德規範的用於人才管理的AIAI
- Linux基礎命令---htpasswd建立密碼檔案Linux密碼
- 從使用到原理,實現符合Promise A+規範的Promise方法Promise
- [實用指南] 如何使您的舊程式碼庫(遺留程式碼)符合MISRA C 2012編碼規範?
- [實用指南]如何使您的舊程式碼庫(遺留程式碼)符合MISRA C 2012編碼規範?
- PHP 規範 - Symfony 程式碼規範PHP
- 資料庫命令規範資料庫
- 程式碼規範之前端編寫碼規範前端
- 只會用就out了,手寫一個符合規範的PromisePromise
- 構建符合道德規範的用於人才管理的AI(附連結)AI
- 如何在 Linux 中不輸入密碼執行 sudo 命令Linux密碼
- python 建立密碼Python密碼
- 一步步寫一個符合Promise/A+規範的庫Promise
- steam密碼怎麼設定才合格 steam密碼怎麼符合要求密碼
- 在 Linux 命令列上使用日曆Linux命令列
- 自定義JsonConverter,反序列化不符合規範的陣列屬性JSON陣列
- 一步一步實現一個符合Promises/A+規範的PromisePromise
- 在命令列上輸出進度條的原理命令列
- Google Chrome和Mozilla Firefox將支援全新無密碼登入規範GoChromeFirefox密碼
- Less程式碼規範
- stylus編碼規範
- css程式碼規範CSS
- html編碼規範HTML
- Pear 編碼規範
- CSS編碼規範CSS
- Javascript編碼規範JavaScript
- 程式碼分支規範
- iOS程式碼規範iOS
- 錯誤碼規範
- python編碼規範Python
- 程式碼規範整理
- JS程式碼規範JS