暗号化
パスワードなどの文字列を暗号化するにはcryptを使います。

crypt 暗号化の種を使って文字列を暗号化します。種は任意の英数字2文字を指定します。
    暗号化された文字列の先頭2文字は種になります。尚、復号化はできません。

    例 $pass = crypt('1234','ab'); ←パスワード1234を種abで暗号化する。

      パスワードの照合は、入力されたパスワードを同じ種で暗号化して照合します。
      下記で、cryptは$passの先頭2文字を自動的に読み取ります。
       if (crypt($inpass,$pass) eq $pass) { }
■プログラム (sample21.cgi)
$pass = crypt('1234','ab');
print "$pass<br>";

if (crypt('1234',$pass) eq $pass) {print "一致しました。<br>";} else {print "一致しません。<br>";}
if (crypt('0123',$pass) eq $pass) {print "一致しました。<br>";} else {print "一致しません。<br>";}
■実行結果
abWMpd9uBwR.g
一致しました。
一致しません。


HOME Copyright (C) CGI-design All Rights Reserved.