[PHP-users 2175] Re: ブラウザのキャッシュについて

SAWADA Hodaka php-users@php.gr.jp
Wed, 19 Sep 2001 13:50:51 +0900


At Wed, 19 Sep 2001 13:05:04 +0900,
Yasuo Ohgaki wrote:

> $id = md5(microtime());
>> $id = md5(uniqid());

これ、MD5 よりも、SHA1 のほうがよかったりしませんか?
もう一つ聞くならば、衝突に関してはなにか考慮されてますか?

まぁ、衝突の可能性と、増える bit 数のコストを比べたら、
SHA1 ではなく MD5 で、衝突の検出を省略しても、大丈夫でしょうけど。


1 > $md5 = get_md5_value_this_form_id($HTTP_POST_VARS['FID']));
2 > if ($md5 == $md5(serialize($HTTP_POST_VARS)) {
3 >   print('Data sent already. You are not supposed to submit the same
4 > data.');

細かい突っ込みですが、二行目の二番目の md5 は変数じゃなくて関数ですよね。

つまり、
 if ($md5 == md5(serialize($HTTP_POST_VARS)) {
こういうことです。

関数に $ つけて「うごかん!!!」というのは、
私もときどきやってしまいます。(^^;;;)
-- 
         =^^= HODA =^^=          http://www.tail.gr.jp/~hoda/
澤田保隆@しっぽアルゴリズム情報研究所  mailto:hoda@tail.gr.jp