こんな感じ?
use Digest::MD5;
use Digest::MD5 qw(md5_hex);
my $md5datefile = "$GB->{PATH}/md5.cgi";
if (!defined $FOX->{MD5NUMBER}) {
# まだ読み込まれていない
open(MD5FILE, "<$md5datefile");
my $md5line = <MD5FILE>;
close(MD5FILE);
($FOX->{MD5DATE}, $FOX->{MD5NUMBER}) = split(/<>/, $md5line, 2);
}
if ($FOX->{MD5DATE} ne $GB->{MD5DATE}) {
# 日付が変わったので作り直し
my $data = '';
sysopen(RANDOM, '/dev/random', O_READ) || die "cannot open /dev/random $!\n";
sysread(RANDOM, $data, 16);
close(RANDOM);
open(MD5FILE, ">$md5datefile");
print MD5FILE "$GB->{MD5DATE}<>$data";
close(MD5FILE);
chmod(0777, $md5datefile);
$FOX->{MD5DATE} = $GB->{MD5DATE};
$FOX->{MD5NUMBER} = $data;
}
#my $idnum = md5_hex($ENV{'REMOTE_ADDR'});
my $idnum = md5_hex($GB->{IDNOTANE});
my $md5 = Digest::MD5->new;
$md5->add(substr($idnum,-4));
$md5->add($GB->{FORM}->{"bbs"});
#$md5->add(substr($GB->{DATE},6,2));
$md5->add($FOX->{MD5NUMBER});
my $idcrypt = substr($md5->b64digest, 0, 8);
探検
bbs.cgi再開発プロジェクト4
■ このスレッドは過去ログ倉庫に格納されています
04/12/14 16:37:18ID:dKRMgTcD
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【共産党】共産党県議、自衛隊訓練は「人殺しの訓練」 家族会「強く憤り」抗議、県議団は謝罪 [尺アジ★]
- 「決まらないと教室に行けません」体育館に軟禁…“PTA免除の儀式”に泣き出す母親も [おっさん友の会★]
- 【芸能】伊集院光、大阪万博めぐる本音 「関東で盛り上がってない。僕の周りで行くっていう人、大げさじゃなくて1人もいない」★3 [冬月記者★]
- 【外食】松屋 牛丼値上げ 並盛430円→460円に [シャチ★]
- 【円高】高島屋社長、「1ドル=130円台なら訪日客向け悪影響」 ★2 [蚤の市★]
- 【MLB】日本のマクドナルドで不満 「1個しかくれないの。それも1/3の量。2個目以降は有料」 ターナー選手の美人妻が感じた米国との違い [冬月記者★]
- 【悲報】万博4人家族、昼飯4品で1万5000円のメニューがこちら [126042664]
- 同僚のおじさんがなんもしなくて態度はベテランなんだけどやってる事は若手に仕事を押し付けてるだけ
- 弱者男性「人と話すの嫌だから工場とか現場作業に行こう」→間違いだと判明 [235227292]
- 【ジャップ悲報】ChMATE、Twinkleで書き込めない不具合が多数報告中!お前ら書き込めるか? [578545241]
- なぜ美大卒の漫画家で成功者はいないのか? 一番の成功者がムヒョとロージーという現実 [205023192]
- 裏アカでグループメンバーの悪口を言っていたことがバレたアイドル、事実上の引退w [384232311]