ホームページ  >  記事  >  バックエンド開発  >  PHP は安全でランダムなパスワード プログラムを生成します

PHP は安全でランダムなパスワード プログラムを生成します

高洛峰
高洛峰オリジナル
2016-11-29 15:18:251001ブラウズ

php は、安全で信頼性の高いパスワードをランダムに生成することができます。

< は、安全でランダムなパスワードを生成するプログラムのサンプル コードです。 ;?php

header("Content-type:text/html;charset=utf-8");

function getRandPass($length = 6){

$password = '';

//以下の文字列に必要な文字を追加します。デフォルトは 0 ~ 9 の数字と 26 文字の英字です

$chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; strlen($chars);

for($i=0;$i

$loop = mt_rand(0, ($char_len-1));

// この文字列を配列、ランダムに文字を選択し、必要な桁数にループします

$password .= $chars[$loop] }

return $password;

echo getRandPass(12); // 12 桁のパスワードをランダムに生成します

// ソース コード phpfensi.com を開きます

?>

例 2、最初の例と少し似ています

1。文字列 $chars (a – z、A – Z、0 – 9、およびいくつかの特殊文字を含む)

2. $chars 文字列内の文字をランダムに選択します

3. 2 番目のステップを n 回繰り返すと、次の例が得られます。長さ n のパスワードのコード

は次のとおりです:

functiongenerate_password( $length = 8 ) {

// パスワード文字セット、必要な文字を追加できます

$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRST UVWXYZ01234567 89!@# $%^ &*()-_ []{}<>~`+=,.;:/?|'; $password = ''; $i

配列の任意の要素 $ Chars

// $ Password. = Substr ($ Chars, MT_RAND (0, STRLEN ($ Chars) -1), 1); $ パスワード。 = $ Char $chars) - 1)

$password を返します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。