monotone blog

人生は楽しむためにある!素敵な人生は幸せな毎日から♪ 田舎で気ままに暮らすフリーランスSEの日常を綴るブログ。

IT・コンピュータ 備忘録 独り言

携帯電話の個体識別番号取得

投稿日:

最近、携帯電話の個体識別番号を使ったログインシステム(いわゆる、オートログイン・簡単ログイン)を作ったので、その覚え書きです。(あくまで、自分のためのメモです(^^;)

個体識別番号を取得するには、ログインフォームの<form>タグに「utn」を加えます。

<form action=”hoge.php” method=”post” utn>

で、IDやパスワードを受け取る「hoge.php」の方で、「HTTP_USER_AGENT」をもとにキャリアを判別し、それぞれの方法で個体識別番号を取り出します。

$ua = $_SERVER[‘HTTP_USER_AGENT’];
if( preg_match( “/^DoCoMo/i”, $ua )){
    $id = ( preg_match( ‘/ser(\w{11,15})/’, $ua, $matches )) ? $matches[1] : ”;
}
else if( preg_match( “/^(J\-PHONE|Vodafone|MOT\-[CV]|SoftBank)/i”, $ua )){
    $id = isset( $_SERVER[‘HTTP_X_JPHONE_UID’] ) ? $_SERVER[‘HTTP_X_JPHONE_UID’] : ”;
}
else if( preg_match( “/^KDDI\-/i”, $ua ) || preg_match( “/UP\.Browser/i”, $ua )){
    $id = isset( $_SERVER[‘HTTP_X_UP_SUBNO’] ) ? $_SERVER[‘HTTP_X_UP_SUBNO’] : ”;
}

こうして取得した個体識別番号を、データベースのユーザー情報のテーブルに格納しておくことで、2回目以降のログインを自動化することができます。







-IT・コンピュータ, 備忘録, 独り言

執筆者:

関連記事

印鑑と銀行口座

子供名義の銀行口座を作ろうと思い、ますは印鑑を購入しました。 ちゃんとした印鑑はもう少し大きくなってからでいいかなと思い、とりあえず、ハンコヤドットコムで「iHanko-cool」というのを注文してみ …

no image

マイナビABC チャンピオンシップゴルフトーナメント

今日は予定通り、友人と一緒に「マイナビABC チャンピオンシップゴルフトーナメント」を観戦に行ってきました。(規程により、もちろん写真はなしです(^^;) 早朝から、ギャラリー駐車場に車を停めてシャト …

丹波立杭焼 陶芸教室

友人のtxeさんのお誘いで、丹波立杭焼の陶芸教室に行ってきました。 立杭にはたくさんの窯元がありますが、今回お世話になったのは「丹誠窯」さんです。 乳児が二人もいたので、色々とご迷惑をお掛けしましたが …

新車お披露目ポタリング♪

自転車仲間「TREK号のTさん」が、なんと新車を購入されたということで、今日は早朝からお披露目ポタリングに行ってきました♪ 今後は「リドレー号のTさん」とお呼びしなければいけないですね! (まぁ、TR …

CD-ROMの複製を防止する

プロテクトライター CD-R 仕事でCD-ROMの複製防止技術について調べていたところ、なかなか便利そうなソフトウェアを見つけました。 メディアの複製防止、データファイルの保護、コピー&ペースト禁止、 …