Crypt関数の第二引数は、同じパスワードを暗号化した結果が常に同じ文字列となることを保証する引数です。この指定がないと同じパスワードでも、Crypt関数で暗号化する度に違う文字列が返されてしまうので必須指定となります。 また、Crypt関数は単方向アルゴリズムなので復号化関数はありません。パスワード認証は下記のように行います。(PHPでの記述例) 暗号化パスワード = crypt(入力パスワード,第二引数) if(($PassWord)==crypt($InputPassWord,$CRYPT)) { echo"OK"; } |