簡単な照合

パスワード認証などの照合ロジック作成にはいろいろ頭を悩ますもの…
また、そのロジックがバレたらまずいので、なかなか公開されていないもの。

「メールアドレス+パスワード」が正しいものであるかどうかを
照合するための例えば…。

use Digest::MD5 qw(md5_hex);
sub mk_key() {
	my ($str) = $_[0];
	#- まず文字列を反転
	$str = reverse ($str);
	#- md5 
	$str = &get_md5($str);
	return ($str);
}

sub get_md5() {
	my ($str) = $_[0];
	my ($fg) = md5_hex($str);
	return ($fg);
}
  1. 文字列を反転する。
  2. 次にそのmd5をとる。

このハッシュ値をDBなどに格納しておいて、照合するというロジック。

うーん、バレバレかなあ(w。
ハッシュの衝突も起こりかねないし。。。もっと考えよう。