ようこそ、名無しさま!

Take#46


突破してください!!




<?php

	@error_reporting(0);

	$ans=$_POST['input_id'];

	if(substr(md5($ans),0,10)=="0"){

		print "OK";

	}else{

		print "NG";

	}

?>

この問題は、246人の方に突破されました。正解率は、2.27%です。

アカウントを作成すると途中中断やランキングに参加できます。
また、ヒントが表示されることも!?

実際は
× $_POST['ans']
○ $_POST['input_id']
mage
2013-05-13 13:12:06
えっと・・・
MD5化した値の最初の10桁が
すべて0ということなのか・・・
no name
2013-05-15 19:35:02
もしかして
本当に総当たりしないとダメなの?
no name
2013-06-19 19:40:46
解法
よし!エラーか!
gdpi
2013-09-09 20:11:19
なぜ
なぜ若葉マークがついていないのか・・・
md5関数の仕様を知っていればらくらく解けるはずなのに・・・(ヒント)
no name
2013-09-09 21:54:09
これが分からない奴はPHPでWebアプリ作るな。
ガチガチに例外処理固めてる意識の高いPHPerからすれば余裕と言うか当たり前の問題
no name
2013-12-14 20:21:56
へー
これは怖い。PHP未経験者や初心者に対しいい勉強になる良問だと思います。

でも(私のような)PHP未経験者でかつノーヒントじゃ解けないと思います。PHP未経験者は、3時間以上、PHPの勉強をしてくる事をお勧めします。
miu_ras
2014-02-15 02:43:22
別解?
MD5が0e79548081b4〜〜〜になるような4桁の整数でもOKでした。
解説を読んで「へぇ」って感じでした(^^;
no name
2014-11-25 06:15:24
忘れがち
この仕様って普通使わないから忘れがちなのよね。
no name
2015-02-19 15:22:00
やっちまった...
http://lscharlie.exblog.jp/24250348/
ここ見て正攻法で解いてしまった...
解説見て唖然とした。
mmki20yo
2015-08-28 01:49:15
解けた!!
知っていないとかなり苦戦したと思う
kuroneko01
2017-04-13 00:50:25