[PHP-users 19118]Re: register_globals=Onはどの程度危険なのでしょう?

naoki kishida kishida @ fk.urban.ne.jp
2003年 11月 26日 (水) 07:00:23 JST


きしだです
補足です。

> > $valid = 0;
> > if($validPassword === "drowssaP")
> >     $valid = 1;
> > 
> > if ($valid === 1)
> >     print "認証が成功した場合に表示する";

この場合、$validの初期化がなくても、foo.php?valid=1として設定されるのは
文字列の"1"であって数値の1ではないので、やはり$valid===1という条件は満た
されないようです。($valid==1という条件は満たされます)

というわけで、「こうするべきだ」というコードを書いておけば自然にセキュア
なコードになるという例になってしまっているようで。

----
岸田 哉生(きしだ なおき)
	email:kishida @ fk.urban.ne.jp
	http://www.fk.urban.ne.jp/home/kishida/



PHP-users メーリングリストの案内