• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:掲示板で任意のIDを二つ使いたい)

掲示板で任意のIDを二つ使いたい

このQ&Aのポイント
  • 掲示板で重複しない二つの任意のIDを取得する方法について質問があります。現在はuniqid()関数とmd5()関数を使用してIDを生成していますが、この方法が正しいのかどうか疑問に感じています。
  • 現在、掲示板で管理するために二つのIDを取得する必要がありますが、重複を避けるためにuniqid()関数とmd5()関数を使用しています。しかし、これらの方法が本当に重複しない値を生成しているのか不安です。
  • 掲示板でユニークな二つのIDを取得する方法について質問です。現在はuniqid()関数とmd5()関数を使用していますが、これらの方法が確実に重複しない値を生成しているのか確認したいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

基本的にmd5(uniqid(""));はユニークだと言っても 問題ありません。 #同一になる可能性は天文学的数字分の1くらい ただ、セキュリティーの面で md5(uniqid(""))だけだと特定される可能性があります。 よりセキュリティーを重視したい場合 md5(uniqid("",TRUE)); さらに重視したい場合 md5(uniqid(rand(),TRUE)); とする方がいいですね。

参考URL:
http://jp.php.net/manual/ja/function.uniqid.php,http://jp.php.net/manual/ja/function.md5.php
noname#14955
質問者

お礼

ありがとうございます^^ セキュリティを考えるのであれば、uniqid(rand(),TRUE)が重要なのですね! 今回はとりあえずIDに使用するだけですので、重複しなければいいというだけの目的なので 桁数の少ないuniqid("")でやりたいと思います! セキュリティ重視だとuniqid(rand(),TRUE)の方ですね 非常に助かりました^^

関連するQ&A