« 作りかけとか色々「なまもの注意」置き場 | トップページ | ちょろめ・・・っつーかGoogle Chrome »

メモ:携帯電話端末からの認証

公開されてる資料をもとにまとめてみました。


■NTT DoCoMo
作ろうiモードコンテンツ | サービス・機能 | NTTドコモ
ここに必要なことはすべて書いてありますね。

◎端末情報の取得方法 → ユーザーエージェントとか参考
1.A要素またはFORM要素に「utn」をくっつける。→utn要素
2.送信時、端末に確認ダイアログが出る
3.アクセス時の、HTTP_USER_AGENT の結果からser/icc を抽出する。
・DoCoMo/1.0の場合(MOVA)

  ereg( "ser([0-9A-Za-z]{11})" , $UserAgent , $ser ) ;  // 11桁。[0-9A-Z] でいい気がする。
・DoCoMo/2.0の場合(FOMA)
  ereg( "ser([0-9A-Za-z]{15})" , $UserAgent , $ser ) ;   // 15桁。[0-9A-Z] でいい気がする。
ereg( "icc([0-9A-Za-z]{20})" , $UserAgent , $icc ) ; // 20桁。

ちなみに、utnつけて送るとこんなかんじになります。
Y08i2811


■au (KDDI)
環境変数 HTTP_X_UP_SUBNO が送出されているので、それを拾ってきます。
KDDI au: そのほかの技術情報 > ユーザーエージェント

HTTP Requestヘッダ情報では、この他にHTTP_X_UP_SUBNOフィールドにてEZ番号が確認できます。
EZ番号は、ユーザの端末操作によって、送出しない設定にすることが可能です。ユーザが「送出しない」設定にした場合、本フィールドは送出されません。

送出されてる例です。
Y08i2812


■softbank
HTTP_USER_AGENT に端末シリアル番号がくっついています。
ユーザーエージェントについて / ソフトバンク
多分これでいいはず・・・。

  ereg( "/SN([0-9A-Za-z]+) " , $UserAgent  , $sno ) ;  // 実機ないからわかりません><


■WILLCOM
資料は見あたらず。

手元にAdvanced/W-ZERO3[es]があったので試してみましたが、そういうものは存在しないようです。
別の認証方法を考えるべきですね。
Y08i2813


※2008.08.29追記:お詫びと訂正
例で書いたereg関数の引数の順番間違えてました orz
「正規表現,対象,収容先」が正しいんです。

|

« 作りかけとか色々「なまもの注意」置き場 | トップページ | ちょろめ・・・っつーかGoogle Chrome »

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1051972/23303397

この記事へのトラックバック一覧です: メモ:携帯電話端末からの認証:

« 作りかけとか色々「なまもの注意」置き場 | トップページ | ちょろめ・・・っつーかGoogle Chrome »