• 締切済み

携帯でユーザー判別する方法

こんにちは。 mixiの簡単ログインなどで、ユーザーを一意に判別できる仕組みについて教えてください。 同じURLにアクセスしてもユーザーを判別して「ようこそ○○さん」などと表示させる仕組みは何を見てユーザーを判別してるのでしょうか。 ユーザーエージェントは機種名までしか判らなかったと思うので多分違いますよね。 クッキーは対応してないキャリアがあるからこれも違いますよね。 端末IDとかでしょうか…? また、ひとつのQRコードを読み取ると自動でユーザー判別を行い、各ユーザー別のページにジャンプさせるにはどのような作り方をすれば良いのでしょうか。 どうぞ宜しくお願いします。

みんなの回答

noname#79646
noname#79646
回答No.1

ドコモの場合しか分かりませんが、一意に判別する方法は4通りあります。 一つ目は、ユーザーに端末IDを送信して貰う方法。 この方法だと、認証ごとに「携帯電話情報を送信しますか?」の確認画面が出るため、今ではあまり使われていないと思います。 また、端末IDは機種変等で番号が変わります。(同時に送信されるFOMAカード番号は変わらず) 二つ目は、iモードIDを使う方法。 iモードIDとは、iモード契約ごとに一つ割り当てられるIDで機種変しても変わりません。 自動で送信されるため、最近は使っているサイトも多いようです。 ただし、ユーザー設定で、送信しないように設定も出来ます。 三つ目はドコモGWを使う方法。 URLに「uid=NULLDOCOMO」という文字列が入っている場合これに該当します。 NULLDOCOMOの部分は、アクセスした際、ユーザー固有のIDが入った状態でサイトに渡されます。 このIDは上記2つとは異なる物で、必ず送信されます。 公式サイトならばほぼこの方法が使われます。 四つ目はFirstPassを使う方法。 ユーザー証明書という物を発行し、SSL通信(セキュリティの高い通信)でユーザー認証を行う方法です。 銀行など、特にセキュリティにうるさいところだったら使っているかもしれませんが、ユーザー側の操作も煩雑のため、普通のサイトでは使われていないと思います。 個人でユーザー判別を行いたい場合、現状なら1か2の方法が現実的ではないでしょうか? ユーザーが送信を拒否した場合、認証失敗とし、IDを送信するように促すページにでも飛ばせば大丈夫だと思います。

mzm32997
質問者

お礼

詳しい説明ありがとうございます! 色々あるんですねえ。

関連するQ&A