PHP function: 亂數密碼產生
最近發現我很常在Tsung's Blog那邊挖寶
今天又看到PHP function: 亂數密碼產生這篇~
僅節錄程式部份及其說明
程式有兩個地方可以設定:
$password_len: 設定密碼長度要多長
$word: 設定密碼要包含那些字元(密碼會由這些字元去湊, 並產生出來)
PS:照理說要符合上述所說的安全性, 最好是把符號, 英數字大小寫, 都另外存
Array 來拼湊(確定一定產生出大小寫和符號), 這個以後再說吧. :P
程式執行方法:
直接呼叫 generatorPassword(), 接收回傳值就是了.
ex: $passwd = generatorPassword()
程式碼
<?php
function generatorPassword()
{
$password_len = 7;
$password = '';
// remove o,0,1,l
$word = 'abcdefghijkmnpqrstuvwxyz!@#$%^&*()-=ABCDEFGHIJKLMNPQRSTUVWXYZ<>;{}[]23456789';
$len = strlen($word);
for ($i = 0; $i < $password_len; $i++) {
$password .= $word[rand() % $len];
}
return $password;
}
// USAGE:
// echo generatorPassword() . "\n";
?>
今天又看到PHP function: 亂數密碼產生這篇~
僅節錄程式部份及其說明
程式有兩個地方可以設定:
$password_len: 設定密碼長度要多長
$word: 設定密碼要包含那些字元(密碼會由這些字元去湊, 並產生出來)
PS:照理說要符合上述所說的安全性, 最好是把符號, 英數字大小寫, 都另外存
Array 來拼湊(確定一定產生出大小寫和符號), 這個以後再說吧. :P
程式執行方法:
直接呼叫 generatorPassword(), 接收回傳值就是了.
ex: $passwd = generatorPassword()
程式碼
<?php
function generatorPassword()
{
$password_len = 7;
$password = '';
// remove o,0,1,l
$word = 'abcdefghijkmnpqrstuvwxyz!@#$%^&*()-=ABCDEFGHIJKLMNPQRSTUVWXYZ<>;{}[]23456789';
$len = strlen($word);
for ($i = 0; $i < $password_len; $i++) {
$password .= $word[rand() % $len];
}
return $password;
}
// USAGE:
// echo generatorPassword() . "\n";
?>
沒有留言:
張貼留言