掲示板のログを管理する為に、とりあえずIDの部分を
「$id = uniqid("")」と処理しています。
これは必ず重複しない値になると、私は認識しているのですが間違いないですか?
そしてそのIDに対する特定のログのページを
「md5("$id")」としています。(長めの値が欲しいため)
ハッシュという物がいくら調べてもイマイチ分からなくて、これがあっているかどうか分からないのですが
元の値に何かを加えて処理するので、こちらも重複しないと思っています。
この認識は間違えているのでしょうか?
長々と書いてしまいましたが、二つの任意の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, …
ありがとうございます^^
セキュリティを考えるのであれば、uniqid(rand(),TRUE)が重要なのですね!
今回はとりあえずIDに使用するだけですので、重複しなければいいというだけの目的なので
桁数の少ないuniqid("")でやりたいと思います!
セキュリティ重視だとuniqid(rand(),TRUE)の方ですね
非常に助かりました^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPのif文でその処理を途中で抜...
-
PHPが処理を途中でやめる。原因...
-
VBSの「MsgBox」について
-
3つ以上の論理積は利用可能なの...
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
HTMLに埋め込んだPHPがうまく出...
-
.phpと.incファイルの違いはな...
-
include先でのinclude元の変数...
-
PHPでネットワークドライブのop...
-
apacheの挙動がおかしいです・...
-
項目「sendmail_path」には メ...
-
違法アップロードについて
-
FTPコマンドでディレクトリごと...
-
CGI版PHPで「basuc認証」の...
-
別ファイルの変数を呼び出した...
-
CGI(掲示板)へPDFをアップしたい
-
PHPで、エラーがない場合のみ画...
-
コマンドプロンプト エラー
-
MySQLのdatetime型の月日0を削...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPのif文でその処理を途中で抜...
-
インスタンス化に伴うメモリ消...
-
PHPからExcelVBAを制御できます...
-
GDへ値を渡す方法は?
-
PHPが処理を途中でやめる。原因...
-
PHP内、ボタン押下と同時にリロ...
-
PHPの実行ログ??書き込み失敗
-
3の倍数の和
-
phpの処理中に画面表示ををする...
-
PHPで偶数と奇数を判断するには
-
Cronで同じ処理を複数同時に実...
-
includeしたファイルに変数を持...
-
web画面から呼び出したphp処理...
-
PHPExcel処理速度が遅い
-
プログラム内で処理中断後も継...
-
タイムアウト処理?となる
-
PHP postgres でロールバック...
-
DBへの書き込みとメール送信を...
-
RSSと予約投稿
-
条件分岐 if(elseif) switchの...
おすすめ情報