linux下產生隨機密碼的十種方法)

來源:互聯網
上載者:User

以下是十種產生隨機密碼的執行個體

  • 1,SHA+date+base64,密碼長度32

    date +%s | sha256sum | base64 | head -c 32 ; echo
  • 2,使用urandom,過濾掉其他符號,只留字母和數字,密碼長度32
    < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;
  • 3,使用openssl的隨機函數
    openssl rand -base64 32
  • 4,urandom的另一個用法,urandom+tr
    tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1
  • 5,使用urandom加字元函數
    strings /dev/urandom | grep -o ':alnum:' | head -n 30 | tr -d '\n'; echo
  • 6,urandom最簡單的使用
    < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6
  • 7,urandom的另一個用法,urandom+dd
    dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev
  • 8,如果你經常使用單手輸入密碼,那麼可以參考以下方法產生”左手密碼”
    </dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c8; echo ""
  • 9 使用randpw加urandom
    randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}
  • 10,最後來個最簡潔的
    date | md5sum
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.