ホームページ >バックエンド開発 >PHPチュートリアル >セッションIDとランダムなパスワードを生成するPHPの例

セッションIDとランダムなパスワードを生成するPHPの例

WBOY
WBOYオリジナル
2016-08-08 09:33:491253ブラウズ

これを使用してユーザーを認証し、随机秘密コードを生成することができます -- チームマン

        //------------------------------------------------ ----
        // 関数 GetSID()
        //
        // パラメータ : $nSize 文字数、デフォルトは 24
        // 戻り値 : 24文字の文字列
        //
        // 説明 : この関数はランダムな文字列を返します
        // ユーザーを識別するために使用できる 24 文字のうち
        // より安全な方法で Web サイトに追加します。また、
        // この関数を使用してパスワードを生成します。
        //------------------------------------------------ ----
        関数 GetSID ($nSize=24) {
             
            // ランダム化
            mt_srand ((double) microtime() * 1000000);
            for ($i=1; $i                  
                // 文字列に数字を追加したい場合は、
                // コメントされている 2 行のコメントを解除します
                // if ステートメント内
                $nRandom = mt_rand(1,30);
                if ($nRandom                     // 大文字
                    $セッションID .= chr(mt_rand(65,90));
            // } elseif ($nRandom             // $sessionID .= mt_rand(0,9);
                } その他 {
                    // 小文字
                    $セッションID .= chr(mt_rand(97,122));
                }
                 
            }
            $セッションIDを返します;
        }
        // 関数をテストします
        エコーGetSID(16);
    ?> 

上記では、php がセッション ID と有機暗号を生成する例を紹介しましたが、これには側面の内容も含まれており、PHP の教義に関心のある友人が役立つことを願っています。

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