PHP function: 亂數密碼產生

亂數密碼產生的 function 蠻常用的, 還是直接 Release 一個出來修改比較方便 :P

總之密碼原則就是 6~8 個字以上, 然後包含英數字大小寫, 再加上符號, 就是比較安全的密碼, 通常想密碼很辛苦, 最簡單的就是用這種產生器, 產生出一組符何上述條件的, 想辦法背起來, 半年 ~ 1年換個一次密碼 (建議是 3個月要換一次. XD)

程式有兩個地方可以設定:

  1. $password_len: 設定密碼長度要多長 
  2. $word: 設定密碼要包含那些字元(密碼會由這些字元去湊, 並產生出來)
  3. PS: 照理說要符合上述所說的安全性, 最好是把符號, 英數字大小寫, 都另外存 Array 來拼湊(確定一定產生粗大小寫和符號), 這個以後再說吧. :P

程式執行方法:

  • 直接呼叫 generatorPassword(), 接收回傳值就是了.
  • ex: $passwd = generatorPassword()

完整程式如下:



更多推薦文章

This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

About Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
This entry was posted in Programming. Bookmark the permalink.

2 Responses to PHP function: 亂數密碼產生

  1. Benson says:

    字碼表的部分,自己先弄亂
    再跑一次亂數,效果會更好嗎?
    a1A~b2B@c3C#.....

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>