[Codeigniter-users] random_string('unique') にご注意

Back to archive index

Takeshi Amano p****@takes*****
2008年 7月 21日 (月) 16:51:01 JST


天野です

先日kenjiさんにstring helper内のrandom_string('unique') を使うとmd5を使って
hashを生成しているためmd5は128bitの中だけで表現されているため、2^128 /2 回
に1度はぶつかってしまう可能性もあるとのことです。可能性はかなり低いですが...

本家フォーラムで聞いてみたらやはり使わない方がいいよねということろで共感して
くれる人もいました。

http://codeigniter.com/forums/viewthread/85567/

以下のポストはsha1を使うことを勧めていますが、sha1も160bit内で表現しているので
microtime()を使うのが一番いいのでしょうかね?

http://codeigniter.com/news/codeigniter_community_voice_mathew_davies/

Takeshi Amano

Ads are the cave art of the twentieth century - Marshall McLuhan




Codeigniter-users メーリングリストの案内
Back to archive index