[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