<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>ke-tai.org &#187; 端末ID</title>
	<atom:link href="http://ke-tai.org/blog/tag/%e7%ab%af%e6%9c%abid/feed/" rel="self" type="application/rss+xml" />
	<link>http://ke-tai.org/blog</link>
	<description>ke-tai.org　ケータイプログラマのためのコミュニティサイト。携帯電話向けWeb開発の技術情報を扱っています。</description>
	<lastBuildDate>Thu, 09 Feb 2012 13:09:09 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ke-tai.org/blog/tag/%e7%ab%af%e6%9c%abid/feed/" />
		<item>
		<title>実際に動いてすぐ使える「PHPによるかんたんログインサンプル」を作ってみました</title>
		<link>http://ke-tai.org/blog/2009/07/31/kantansample/</link>
		<comments>http://ke-tai.org/blog/2009/07/31/kantansample/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 14:59:24 +0000</pubDate>
		<dc:creator>matsui</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[ソフト紹介]]></category>
		<category><![CDATA[かんたんログイン]]></category>
		<category><![CDATA[ログイン]]></category>
		<category><![CDATA[端末ID]]></category>
		<category><![CDATA[簡単ログイン]]></category>
		<category><![CDATA[認証]]></category>

		<guid isPermaLink="false">http://ke-tai.org/blog/?p=5380</guid>
		<description><![CDATA[※ご注意※ この記事は執筆した時点から比べると、セキュリティを巡る情勢が大きく変わり、現時点では不適切な内容となってしまいましたので削除いたしました。 &#160; かんたんログインの実装については、次の記事が参考になり [...]]]></description>
			<content:encoded><![CDATA[<p><small><strong>※ご注意※</strong></small></p>
<p>この記事は執筆した時点から比べると、セキュリティを巡る情勢が大きく変わり、現時点では不適切な内容となってしまいましたので削除いたしました。</p>
<p class="spacer">&nbsp;</p>
<p>かんたんログインの実装については、次の記事が参考になります。</p>
<p>→　<a href="http://www.atmarkit.co.jp/fsecurity/rensai/keitaiweb02/keitaiweb01.html" target="_blank">@IT　再考ケータイWebのセキュリティ　第2回 間違いだらけの「かんたんログイン」実装法</a> <small>[atmarkit.co.jp]</small></p>
<p class="spacer">&nbsp;</p>
<p class="spacer">&nbsp;</p>
<p><strong><em>関連：</em></strong></p>
<ul>
<li><em><a href="http://ke-tai.org/blog/2008/10/15/phoneidurl/">ケータイのユーザIDを通知・非通知設定するためのURLまとめ</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/10/15/phoneidurl/" alt="" /></li>
<li><em><a href="http://ke-tai.org/blog/2008/09/09/phoneid2/">ケータイの端末ID・ユーザIDの取得についてまとめてみました（サンプルプログラム編）</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/09/09/phoneid2/" alt="" /></li>
<li><em><a href="http://ke-tai.org/blog/2007/12/12/php_session_new/">PHPでケータイからセッションを使う場合の設定方法</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2007/12/12/php_session_new/" alt="" /></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ke-tai.org/blog/2009/07/31/kantansample/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ke-tai.org/blog/2009/07/31/kantansample/" />
	</item>
		<item>
		<title>ケータイの認証用IDの現状をまとめたブログ記事「携帯各キャリアの固有IDについて (全キャリア対応)」</title>
		<link>http://ke-tai.org/blog/2009/03/24/koyuidmatome/</link>
		<comments>http://ke-tai.org/blog/2009/03/24/koyuidmatome/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 09:15:14 +0000</pubDate>
		<dc:creator>matsui</dc:creator>
				<category><![CDATA[タレコミ]]></category>
		<category><![CDATA[まとめ]]></category>
		<category><![CDATA[ユーザID]]></category>
		<category><![CDATA[端末ID]]></category>

		<guid isPermaLink="false">http://ke-tai.org/blog/?p=699</guid>
		<description><![CDATA[フォーラム上からdonさんにタレコミいただきました。 （情報提供ありがとうございます） &#160; 以前も紹介させていただいたことのあるブログ「ぱらめでぃうす」に、ケータイの認証用IDの現状をまとめた記事「携帯各キャリ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ke-tai.org/forum/comments.php?DiscussionID=2&#038;page=1#Item_23" target="_blank">フォーラム</a>上からdonさんにタレコミいただきました。<br />
（情報提供ありがとうございます）</p>
<p class="spacer-small">&nbsp;</p>
<p><a href="http://ke-tai.org/blog/2009/01/20/ema/" target="_blank">以前</a>も紹介させていただいたことのあるブログ「<a href="http://parame.mwj.jp/blog/" target="_blank">ぱらめでぃうす</a>」に、ケータイの認証用IDの現状をまとめた記事「携帯各キャリアの固有IDについて (全キャリア対応)」を掲載したとのことです。</p>
<p>→　<a href="http://parame.mwj.jp/blog/0273" target="_blank">ぱらめでぃうす　 携帯各キャリアの固有IDについて (全キャリア対応)</a> <small>[parame.mwj.jp]</small></p>
<p><a href="http://parame.mwj.jp/blog/0273" target="_blank"><img src="http://ke-tai.org/blog/wp-content/uploads/2009/03/200900324mobileidpng.jpg" alt="" title="200900324mobileidpng" width="480" height="344" class="alignnone size-full wp-image-700" /></a></p>
<p class="spacer-small">&nbsp;</p>
<p>国内ケータイ4キャリア（ドコモ、au、ソフトバンク、ウィルコム）の契約ID、端末固有IDの仕様について詳しくまとめ、表の形で掲載されています。<br />
これはスゴいですね。</p>
<p>表は画像とPDFの2つのフォーマットで公開されています。</p>
<p>IDの仕様だけではなく、IDが変わるタイミングにまで言及しているところがポイントが高いです。</p>
<p class="spacer-small">&nbsp;</p>
<p>こう見るとこれらの仕様はひどいものですね。<br />
ドコモにいたっては4パターンもあります。<br />
その点、auは一貫しておりわかりやすいですね。<br />
（昔はセキュリティ的な問題があったりしましたが・・・）</p>
<p>いずれにしても、ケータイの認証について学びたい方にはもってこいの資料ではないでしょうか。<br />
ぜひ今後も更新していって欲しいものです。</p>
<p class="spacer-small">&nbsp;</p>
<p>以前当サイトでも、認証用IDについてまとめた記事を書きましたので、よろしければこちらも合わせてご覧ください。</p>
<p>→　<a href="http://ke-tai.org/blog/2008/09/08/phoneid/" target="_blank">ケータイの端末ID・ユーザIDの取得についてまとめてみました</a> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/09/08/phoneid/" alt="" /></p>
<p class="spacer">&nbsp;</p>
<p><strong><em>関連：</em></strong></p>
<ul>
<li><em><a href="http://ke-tai.org/blog/2008/03/31/imodeid_start/">本日提供が開始された「iモードID」機能を早速試してみました</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/03/31/imodeid_start/" alt="" /></li>
<li><em><a href="http://ke-tai.org/blog/2008/09/04/firemobilesimlator/">Firefoxでモバイル端末をシミュレートするアドオン「FireMobileSimulator」</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/09/04/firemobilesimlator/" alt="" /></li>
<li><em><a href="http://ke-tai.org/blog/2008/04/17/modifyheaders/">端末IDを設定でき、ケータイサイトの開発に便利なFirefoxアドオン「Modify Headers」</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/04/17/modifyheaders/" alt="" /></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ke-tai.org/blog/2009/03/24/koyuidmatome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ke-tai.org/blog/2009/03/24/koyuidmatome/" />
	</item>
		<item>
		<title>ケータイの個体識別番号とプライバシーについて言及した記事「行動ターゲティング広告はどこまで許されるのか」</title>
		<link>http://ke-tai.org/blog/2008/10/17/koudoutarget/</link>
		<comments>http://ke-tai.org/blog/2008/10/17/koudoutarget/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 11:58:40 +0000</pubDate>
		<dc:creator>matsui</dc:creator>
				<category><![CDATA[記事紹介・リンク]]></category>
		<category><![CDATA[セキュリティ]]></category>
		<category><![CDATA[プライバシー]]></category>
		<category><![CDATA[固体識別番号]]></category>
		<category><![CDATA[端末ID]]></category>
		<category><![CDATA[高木浩光]]></category>

		<guid isPermaLink="false">http://ke-tai.org/blog/?p=511</guid>
		<description><![CDATA[IT-PLUSに、情報セキュリティで有名なあの高木先生が書いた、「行動ターゲティング広告はどこまで許されるのか」という記事が掲載されていましたのでご紹介します。 →　IT-PLUS　行動ターゲティング広告はどこまで許され [...]]]></description>
			<content:encoded><![CDATA[<p>IT-PLUSに、情報セキュリティで有名なあの高木先生が書いた、「行動ターゲティング広告はどこまで許されるのか」という記事が掲載されていましたのでご紹介します。</p>
<p>→　<a href="http://it.nikkei.co.jp/internet/news/index.aspx?n=MMITbe000015102008&#038;cp=1" target="_blank">IT-PLUS　行動ターゲティング広告はどこまで許されるのか</a> <small>[it.nikkei.co.jp]</small></p>
<p class="spacer-small">&nbsp;</p>
<p>高木先生といえば、こちらの日記、</p>
<p>→　<a href="http://takagi-hiromitsu.jp/diary/20080710.html" target="_blank">高木浩光＠自宅の日記　日本のインターネットが終了する日</a> <small>[takagi-hiromitsu.jp]</small></p>
<p>で、ケータイの個体識別番号とプライバシー/セキュリティの問題を指摘し、大きな反響を呼んだことで有名です。</p>
<p class="spacer-small">&nbsp;</p>
<p>今回の記事は2ページ構成となっており、1ページ目では「ブラウザーの「バグ」を用いた行動追跡」について、2ページ目では行動ターゲティング広告という切り口から、個体識別番号を用いた嗜好情報の売買などのプライバシーリスクについて解説しています。</p>
<p class="spacer-small">&nbsp;</p>
<p>前述の日記も今回の記事も、ケータイの固体識別情報を扱う上で強く意識しなければならないことが数多く載っています。<br />
ケータイ向けのサイトを開発・運営している方はぜひ目を通してみてはいかがでしょうか。</p>
<p class="spacer">&nbsp;</p>
<p><strong><em>関連：</em></strong></p>
<ul>
<li><em><a href="http://ke-tai.org/blog/2008/09/08/phoneid/">ケータイの端末ID・ユーザIDの取得についてまとめてみました</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/09/08/phoneid/" alt="" /></li>
<li><em><a href="http://ke-tai.org/blog/2008/03/31/imodeid_start/">本日提供が開始された「iモードID」機能を早速試してみました</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/03/31/imodeid_start/" alt="" /></li>
<li><em><a href="http://ke-tai.org/blog/2007/12/12/php_session_new/">PHPでケータイからセッションを使う場合の設定方法</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2007/12/12/php_session_new/" alt="" /></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ke-tai.org/blog/2008/10/17/koudoutarget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ke-tai.org/blog/2008/10/17/koudoutarget/" />
	</item>
		<item>
		<title>ケータイのユーザIDを通知・非通知設定するためのURLまとめ</title>
		<link>http://ke-tai.org/blog/2008/10/15/phoneidurl/</link>
		<comments>http://ke-tai.org/blog/2008/10/15/phoneidurl/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 13:51:02 +0000</pubDate>
		<dc:creator>matsui</dc:creator>
				<category><![CDATA[DoCoMo]]></category>
		<category><![CDATA[SoftBank]]></category>
		<category><![CDATA[au]]></category>
		<category><![CDATA[まとめ]]></category>
		<category><![CDATA[特殊URL]]></category>
		<category><![CDATA[端末ID]]></category>
		<category><![CDATA[通知]]></category>

		<guid isPermaLink="false">http://ke-tai.org/blog/?p=500</guid>
		<description><![CDATA[先日こちらの記事で、端末ID・ユーザIDの取得方法をまとめました。 →　ケータイの端末ID・ユーザIDの取得についてまとめてみました [ke-tai.org] &#160; 端末IDやユーザIDは、利用者が「通知する」「 [...]]]></description>
			<content:encoded><![CDATA[<p>先日こちらの記事で、端末ID・ユーザIDの取得方法をまとめました。<br />
→　<a href="http://ke-tai.org/blog/2008/09/08/phoneid/" target="_blank">ケータイの端末ID・ユーザIDの取得についてまとめてみました</a> <small>[ke-tai.org]</small></p>
<p class="spacer-small">&nbsp;</p>
<p>端末IDやユーザIDは、利用者が「通知する」「通知しない」を選択できるため、ログインが必要になるサイトの場合は通知を促すような注意書きを設置する必要があります。</p>
<p>文章で説明をしてもよいのですが、直接遷移できるリンクがあると、利用者にとってより便利です。</p>
<p>ということで、利用者が端末からユーザID通知を簡単に設定するためのURLをまとめてみました。</p>
<p class="spacer-small">&nbsp;</p>
<p><strong>ドコモ：</strong></p>
<p>iモードID通知設定</p>
<p class="super-pre-small">
<small>iメニュー　→　お客様サポート　→　各種設定　→　iモードID通知設定</small><br />
<strong>http://docomo.ne.jp/cp/pubconf.cgi</strong>
</p>
<p>※端末シリアル番号(utn)の通知・非通知設定はありません。<br />
（そのかわり確認ダイアログが出ます）</p>
<p class="spacer-small">&nbsp;</p>
<p><strong>au：</strong></p>
<p>EZ番号通知設定</p>
<p class="super-pre-small">
<small>au oneトップ　→　auお客様サポート　→　申し込む/変更する　→　EZ番号通知設定</small><br />
<strong>http://imutl.ezweb.ne.jp/cgi2001/ez_menu.cgi</strong>
</p>
<p class="spacer-small">&nbsp;</p>
<p><strong>ソフトバンク：</strong></p>
<p>ユーザID通知設定</p>
<p class="super-pre-small">
<small>メニューリスト　→　MySoftBank　→　各種変更手続き　→　ユーザID通知設定</small><br />
<strong>http://pdb/cgi-ue/nph-wap_pdb_uid_update.cgi</strong>
</p>
<p>※端末シリアル番号の通知・非通知設定は、ウェブページのメニューではなく、端末自体のブラウザ設定メニュー内にあります。</p>
<p><img src="http://ke-tai.org/blog/wp-content/uploads/2008/10/serialsetting.png" alt="" title="serialsetting" width="200" height="267" class="alignnone size-full wp-image-504" /></p>
<p class="spacer-small">&nbsp;</p>
<p>上記URLは、グーグルで検索したり、実際にページのURLを見たりして確認しました。<br />
メニュー構成やURLは、まれに変更になることがありますので、定期的なチェックが必要になります。</p>
<p class="spacer-small">&nbsp;</p>
<p>なお余談ですが、メールの受信設定のURLは、こちらにまとめてあります。<br />
→　<a href="http://ke-tai.org/blog/2008/09/22/mailreceive/" target="_blank">ケータイでのメール受信設定についてまとめてみました</a> <small>[ke-tai.org]</small></p>
<p class="spacer">&nbsp;</p>
<p><strong><em>関連：</em></strong></p>
<ul>
<li><em><a href="http://ke-tai.org/blog/2008/09/22/mailreceive/">ケータイでのメール受信設定についてまとめてみました</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/09/22/mailreceive/" alt="" /></li>
<li><em><a href="http://ke-tai.org/blog/2008/09/08/phoneid/">ケータイの端末ID・ユーザIDの取得についてまとめてみました</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/09/08/phoneid/" alt="" /></li>
<li><em><a href="http://ke-tai.org/blog/2008/09/09/phoneid2/">ケータイの端末ID・ユーザIDの取得についてまとめてみました（サンプルプログラム編）</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/09/09/phoneid2/" alt="" /></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ke-tai.org/blog/2008/10/15/phoneidurl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ke-tai.org/blog/2008/10/15/phoneidurl/" />
	</item>
		<item>
		<title>ケータイの端末ID・ユーザIDの取得についてまとめてみました（サンプルプログラム編）</title>
		<link>http://ke-tai.org/blog/2008/09/09/phoneid2/</link>
		<comments>http://ke-tai.org/blog/2008/09/09/phoneid2/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 14:24:51 +0000</pubDate>
		<dc:creator>matsui</dc:creator>
				<category><![CDATA[DoCoMo]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SoftBank]]></category>
		<category><![CDATA[au]]></category>
		<category><![CDATA[Net_UserAgent_Mobile]]></category>
		<category><![CDATA[PEAR]]></category>
		<category><![CDATA[uid]]></category>
		<category><![CDATA[まとめ]]></category>
		<category><![CDATA[ユーザID]]></category>
		<category><![CDATA[端末ID]]></category>

		<guid isPermaLink="false">http://ke-tai.org/blog/?p=456</guid>
		<description><![CDATA[昨日の記事に続き、本日も端末ID・ユーザIDの話です。 各種IDの基本的な取得の方法は、昨日すでにご紹介したので、より具体的なプログラムのサンプルをご紹介したいと思います。 IDの取得には、「PEAR::Net_User [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ke-tai.org/blog/2008/09/08/phoneid/" target="_blank">昨日の記事</a>に続き、本日も端末ID・ユーザIDの話です。</p>
<p>各種IDの基本的な取得の方法は、昨日すでにご紹介したので、より具体的なプログラムのサンプルをご紹介したいと思います。</p>
<p>IDの取得には、「PEAR::Net_UserAgent_Mobile」を使うのが簡単でオススメです。</p>
<p>→　<a href="http://pear.php.net/package/Net_UserAgent_Mobile" target="_blank">PEAR　Net_UserAgent_Mobile</a> <small>[pear.php.net]</small></p>
<p class="spacer-small">&nbsp;</p>
<p>まずはインストール方法からです。</p>
<p>・Windowsの場合：</p>
<pre class="super-pre-small"><code>&gt; c:\php\pear install -f Net_UserAgent_Mobile</code></pre>
<p><small>※「c:\phpはPHPをインストールした場所に合わせて適宜読み替えてください」</small><br />
<small>※「-f」オプションはベータ版のためインストールできないというエラーを回避するためのものです。</small></p>
<p>・Linux環境の場合：</p>
<pre class="super-pre-small"><code># pear install -f Net_UserAgent_Mobile</code></pre>
<p>レンタルサーバなどでインストールが出来ない場合は、上記本家サイトの「<a href="http://pear.php.net/package/Net_UserAgent_Mobile/download" target="_blank">Download</a>」からパッケージをダウンロードし、</p>
<p><small>「Net/UserAgent/Mobile.php」<br />
「Net/UserAgent/Mobile/」</small></p>
<p>となるように設置しても動作します。（PEAR本体がインストールされてない場合はそちらのインストールも必要になります）</p>
<p class="spacer-small">&nbsp;</p>
<p>さて、インストールが完了したらプログラムを設置します。<br />
サンプルプログラムは次の通りです。</p>
<pre class="super-pre-small"><code>// PEAR::Net_UserAgent_Mobileの読み込み
require_once('Net/UserAgent/Mobile.php');

// インスタンスの作成
$agent = Net_UserAgent_Mobile::factory();</code></pre>
<p>は、既に実行済みと仮定します。</p>
<h3 class="section">ドコモの場合</h3>
<pre class="super-pre-small"><code>// 端末製造番号
$ser_no = $agent->getSerialNumber();

// FOMAカード製造番号
$card_no = $agent->getCardID();

// iモードIDを取得
$imode_id = $agent->getUID();
</code></pre>
<p>端末製造番号とFOMAカード製造番号は「<strong>utn認証</strong>」を、iモードIDは「<strong>guid=ON</strong>」を付けないと、値が取得できないことに注意してください。<br />
（詳しくは<a href="http://ke-tai.org/blog/2008/09/08/phoneid/" target="_blank">昨日の記事</a>を参照してください）</p>
<p class="spacer-small">&nbsp;</p>
<h3 class="section">auの場合</h3>
<pre class="super-pre-small"><code>// EZ番号（サブスクライバID）を取得
$ez_no = $agent->getUID();
</code></pre>
<p class="spacer-small">&nbsp;</p>
<h3 class="section">ソフトバンクの場合</h3>
<pre class="super-pre-small"><code>// 端末シリアル番号を取得
$ser_no = $agent->getSerialNumber();

// x-jphone-uidを取得
$j_uid = $agent->getUID();</code></pre>
<p class="spacer-small">&nbsp;</p>
<p>これならどれも簡単に取得できますね。<br />
メソッドの詳細が知りたい方は、本家のドキュメントページを参照するとよいでしょう。</p>
<p>→　<a href="http://pear.php.net/package/Net_UserAgent_Mobile/docs" target="_blank">PEAR　Net_UserAgent_Mobile Documentation</a> <small>[pear.php.net]</small></p>
<p class="spacer-small">&nbsp;</p>
<p>なお、何かしらの理由でID取得の処理を一から実装し直さなくてはならないような場合は、上記のPEAR::Net_UserAgent_Mobileのソースの他にも、<a href="http://www.openpne.jp/" target="_blank">OpenPNE</a> <small>[openpne.jp]</small> の簡単ログインの部分（webapp/lib/OpenPNE/KtaiID.php）のソースが参考になったりします。</p>
<p class="spacer">&nbsp;</p>
<p><strong><em>関連：</em></strong></p>
<ul>
<li><em><a href="http://ke-tai.org/blog/2008/09/08/phoneid/">ケータイの端末ID・ユーザIDの取得についてまとめてみました</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/09/08/phoneid/" /></li>
<li><em><a href="http://ke-tai.org/blog/2008/05/02/sfpictgra/">絵文字ライブラリ「sfPictogramMobilePlugin」がバージョンアップし、PEARパッケージ化されたようです</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/05/02/sfpictgra/" /></li>
<li><em><a href="http://ke-tai.org/blog/2008/02/18/netuseragent031/">PHP用のケータイ向けライブラリ「PEAR::Net_UserAgent_Mobile」が0.31にバージョンアップ</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/02/18/netuseragent031/" /></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ke-tai.org/blog/2008/09/09/phoneid2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ke-tai.org/blog/2008/09/09/phoneid2/" />
	</item>
		<item>
		<title>ケータイの端末ID・ユーザIDの取得についてまとめてみました</title>
		<link>http://ke-tai.org/blog/2008/09/08/phoneid/</link>
		<comments>http://ke-tai.org/blog/2008/09/08/phoneid/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 05:18:43 +0000</pubDate>
		<dc:creator>matsui</dc:creator>
				<category><![CDATA[DoCoMo]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SoftBank]]></category>
		<category><![CDATA[au]]></category>
		<category><![CDATA[uid]]></category>
		<category><![CDATA[まとめ]]></category>
		<category><![CDATA[ユーザID]]></category>
		<category><![CDATA[個体識別番号]]></category>
		<category><![CDATA[端末ID]]></category>
		<category><![CDATA[認証]]></category>

		<guid isPermaLink="false">http://ke-tai.org/blog/?p=453</guid>
		<description><![CDATA[ケータイサイトでは、端末ID・ユーザIDを取得する、という処理をよく行うことがあります。 ログインの度に、ユーザ名とパスワードを入力するというのは、ケータイの操作性の面からも現実的ではないためです。 今回はそんな各種ID [...]]]></description>
			<content:encoded><![CDATA[<p>ケータイサイトでは、端末ID・ユーザIDを取得する、という処理をよく行うことがあります。<br />
ログインの度に、ユーザ名とパスワードを入力するというのは、ケータイの操作性の面からも現実的ではないためです。</p>
<p>今回はそんな各種IDの取得方法について、PHPを使った場合を例にとりまとめてみました。</p>
<p><small>※ここでは端末IDを「ケータイに振られた個体識別情報（製造番号など）」、ユーザIDを「契約に紐付くID」として解説しています。</small></p>
<p class="spacer-small">&nbsp;</p>
<h3 class="section">ドコモ端末での取得方法</h3>
<p><strong>1. utnを使う</strong></p>
<p>ドコモ端末ではutn属性を使うことによって、フォームやリンクから個体識別情報を取得することができます。<br />
対応機種は、iモード対応HTML 3.0以降の機種（但しSO210i,SH251i,SH251iSを除く）で、現在使われているほとんどの端末に対応していると言ってよいでしょう。</p>
<pre class="super-pre-small"><code>&lt;form action="sample.php" method="post" utn&gt;
&lt;input type="submit" name="submit"&gt;
&lt;/form&gt;</code></pre>
<pre class="super-pre-small"><code>&lt;a href="sample.php" utn&gt;</code></pre>
<p>utnを使う場合、ケータイ端末側では、「携帯電話情報を送信しますか？」といった確認のダイアログが表示されます。</p>
<p><img src="http://ke-tai.org/blog/wp-content/uploads/2008/09/20080908-152653.jpg" alt="" title="20080908-152653" width="150" height="236" class="alignnone size-full wp-image-454" /><br />
<small>utn使用時に表示されるダイアログ</small></p>
<p>送信された端末ＩＤは、ユーザエージェントから取得できます。</p>
<pre class="super-pre-small"><code>$agent = $_SERVER['HTTP_USER_AGENT'];</code></pre>
<p>取得できるフォーマットの例は次の通りです。</p>
<p><small><strong>FOMA</strong></small></p>
<pre class="super-pre-small"><code>DoCoMo/2.0 P902i(c100;TB;W24H12;serXXXXXXXXXXXXXXX;iccxxxxxxxxxxxxxxxxxxxx)</code></pre>
<p><small>・FOMA端末製造番号フォーマット<br />
　→　serXXXXXXXXXXXXXXX　（ser + 15桁の英数字）<br />
・FOMAカード個体識別子<br />
　→　iccxxxxxxxxxxxxxxxxxxxx　(icc + 20桁の英数字)</small></p>
<p><small><strong>mova</strong></small></p>
<pre class="super-pre-small"><code>DoCoMo/1.0/P504i/c10/TB/ser***********</code></pre>
<p><small>・製造番号<br />
　→　ser***********　(ser + 11桁の英数字)</small></p>
<p>FOMA端末製造番号と製造番号は、ケータイ端末にふられた（機種変更で変わる）番号であることに注意してください。</p>
<p><small>参考：</small><br />
→　<a href="http://www.nttdocomo.co.jp/service/imode/make/content/html/tag/utn.html" target="_blank">NTT docomo　iモード対応HTMLタグ一覧　utn属性</a> <small>[nttdocomo.co.jp]</small></p>
<p class="spacer-small">&nbsp;</p>
<p><strong>2. iモードIDを使う</strong></p>
<p>iモードIDは2008年3月31日から提供された、ドコモの新しいユーザ識別方法です。<br />
契約ユーザごとに一意となる番号のため、機種変更があってもiモードIDは変わりません。<br />
全てのiモード端末で利用でき、utnのように確認用のダイアログがでないことも特徴です。</p>
<p>URLに「<strong>guid=ON</strong>」というパラメータを付けると、拡張ヘッダにiモードIDが付く、という仕様です。<br />
サーバ側からは次のように取得できます。</p>
<pre class="super-pre-small"><code>$imode_id = $_SERVER['HTTP_X_DCMGUID'];</code></pre>
<p>ただし、この機能を利用するには、次のメニューから利用者が通知を許可している必要があります。（デフォルトは通知するとなっています）<br />
<strong><small>iモードメニュー　→　お客様サポート　→　各種設定　→　iモードID通知設定</small></strong></p>
<p>また仕様上、SSL通信時は利用できないことに注意してください。</p>
<p><small>参考：</small><br />
→　<a href="http://ke-tai.org/blog/2008/03/31/imodeid_start/" target="_blank">ke-tai.org　本日提供が開始された「iモードID」機能を早速試してみました</a> <small>[ke-tai.org]</small><br />
→　<a href="http://www.nttdocomo.co.jp/service/imode/make/content/ip/" target="_blank">NTT docomo　iモードセンタの各種情報　iモードIDについて</a> <small>[nttdocomo.co.jp]</small></p>
<p class="spacer-small">&nbsp;</p>
<p>他にも公式サイトで使われる<a href="http://itpro.nikkeibp.co.jp/word/page/10008402/" target="_blank">NULLGWDOCOMO</a> <small>[itpro.nikkeibp.co.jp]</small>方式もありますが、禁則事項に触れるのであまり詳しくは書けません。<br />
公式サイト以外のいわゆる勝手サイトからは利用できないため、一般の開発者にはあまり関係がないでしょう。</p>
<p class="spacer-small">&nbsp;</p>
<h3 class="section">au端末での取得方法</h3>
<p>EZwebの場合はごくシンプルで、EZ番号（旧称サブスクライバID）を利用します。<br />
こちらは契約ごとに振られる番号のため、機種変更があっても変わりません。<br />
取得方法は次の通りです。</p>
<pre class="super-pre-small"><code>$ez_no = $_SERVER['HTTP_X_UP_SUBNO'];</code></pre>
<p><small>EZ番号の形式：<br />
01234567890123_xx.ezweb.ne.jp<br />
（[14桁の数値]_[2桁の英字].ezweb.ne.jp）</small></p>
<p>こちらもユーザ側で通知設定の可否を設定することができます。<br />
<strong><small>au oneトップ　→　auお客様サポート　→　申し込む/変更する　→　EZ番号通知設定</small></strong></p>
<p><small>参考：</small><br />
→　<a href="http://www.au.kddi.com/ezfactory/tec/spec/4_4.html" target="_blank">au　EZfactory　ユーザエージェント</a> <small>[au.kddi.com]</small></p>
<p class="spacer-small">&nbsp;</p>
<h3 class="section">ソフトバンク端末での取得方法</h3>
<p><strong>1. 端末のシリアルを使う</strong></p>
<p>ソフトバンク端末は、ユーザエージェントに端末ID（シリアル）が付加されています。<br />
ただし、端末側のブラウザ設定メニュー（ソフトバンクのサイト内ではないことに注意）で、製造番号通知のON/OFFを切り替えることができます。<br />
このIDは端末に振られた番号のため、機種変更に伴い変更になります。</p>
<p><small>例：</small></p>
<p class="super-pre-small"><small>SoftBank/1.0/824T/TJ001/SNxxxxxxxxxxxxxxx Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1</small></p>
<p><small>形式：<br />
SN012345678901234 (SN + 15桁の数字)</small></p>
<p class="spacer-small">&nbsp;</p>
<p><strong>2. x-jphone-uidを使う</strong></p>
<p>P型以降の端末では「x-jphone-uid」を使ってユーザIDを取得できます。<br />
こちらは契約ごとのIDのため、機種変更があっても変わりません。</p>
<pre class="super-pre-small"><code>$uid = $_SERVER['HTTP_X_JPHONE_UID'];</code></pre>
<p><small>形式：<br />
16桁の英数字（大文字・小文字混在）</small></p>
<p>こちらは、ソフトバンクのメニューからID通知の可否を設定できます。<br />
<strong><small>メニューリスト　→　MySoftBank　→　各種変更手続き　→　ユーザID通知設定</small></strong></p>
<p><small>参考：</small><br />
→　<a href="http://creation.mb.softbank.jp/terminal/index.html" target="_blank">ソフトバンク　Mobile Creation　ユーザエージェント一覧</a> <small>[creation.mb.softbank.jp]</small></p>
<p><small><strong>※追記</strong></small><br />
SSL利用時には上記IDが取得できないケースがあるようです。<br />
詳しくはコメント欄をご覧ください。</p>
<p class="spacer-small">&nbsp;</p>
<p class="spacer-small">&nbsp;</p>
<p>なお、端末IDを利用したログインでは、端末が中古として流通し持ち主が変わった場合でも、ログインできてしまうという問題がありますので、注意が必要になります。</p>
<p>また、PCからアクセスできる環境では、IDの詐称もごく簡単に行えます。<br />
IPアドレスから接続元を検証するなどの対応が必要になることにご注意ください。</p>
<p class="spacer-small">&nbsp;</p>
<p>この辺りのID取得処理は、「<a href="http://pear.php.net/package/Net_UserAgent_Mobile" target="_blank">PEAR::Net_UserAgent_Mobile</a>」などのライブラリを使うことで、より簡単に実装可能です。</p>
<p>すっかり長文になってしまったので、サンプルプログラムなどはまた後日掲載したいと思います。</p>
<p>※続きの記事を書きました　→　<a href="http://ke-tai.org/blog/2008/09/09/phoneid2/" target="_blank">こちら</a></p>
<p class="spacer">&nbsp;</p>
<p><strong><em>関連：</em></strong></p>
<ul>
<li><em><a href="http://ke-tai.org/blog/2008/03/31/imodeid_start/">本日提供が開始された「iモードID」機能を早速試してみました</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/03/31/imodeid_start/" /></li>
<li><em><a href="http://ke-tai.org/blog/2008/04/30/safariua/">Safariで携帯のユーザエージェントを名乗る方法</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2008/04/30/safariua/" /></li>
<li><em><a href="http://ke-tai.org/blog/2007/11/02/useragent_switcher/">PCからケータイのユーザエージェントを詐称するには(Firefox編)</a></em> <img style="border:0px" src="http://b.hatena.ne.jp/entry/image/small/http://ke-tai.org/blog/2007/11/02/useragent_switcher/" /></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ke-tai.org/blog/2008/09/08/phoneid/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ke-tai.org/blog/2008/09/08/phoneid/" />
	</item>
	</channel>
</rss>

