タグ

UUIDに関するmikurassのブックマーク (6)

  • iOS, Objective-C でUUIDを取得(生成)する

    環境 ・iOS 6.1 ・Xcode 4.6.3 端末のUDIDを取得するコードはdeprecated(非推奨)になっており、今年(2013年)からはリジェクト対象になっている模様。 代わりに個別の端末を判別にするのにUUIDを利用すべし、という公式アナウンス。UUIDは端末に振られているIDではなく、単に重複しないだろう十分な桁の乱数を返すもののようだ。 従来のUDID取得をやってみる 適当にSingle View ApplicationのViewControllerのviewDidLoadでやってみた。

    iOS, Objective-C でUUIDを取得(生成)する
  • 『UDIDとUUID』

    たまには技術的な話を。 服LIVEもver3.0での新機能の一つでは、入力時のデータ(個人の不快指数と実際の天気情報から計算された不快指数)を利用したものがあり、それを分析したりしたいので、個人を特定するためのIDを利用しなければいけなくなりました。 そこでまず候補として上がったのが UDID: Unique Device Identifier 簡単に言えば、端末情報。その携帯それぞれが持ってる固有のIDですね。 iPhoneに関しては以下の2行書けば取得できる UIDevice *device = [UIDevice currentDevice]; NSString *udid = [device uniqueIdentifier]; しかし、このUDIDはセキュリティのことを考えたら、まず使ってはいけないID。 みんなが普通に使ってれば何も危険なことはないのだが、一人でも危険な人がいれ

    『UDIDとUUID』
  • UUIDを生成する - 強火で進め

    ちょっと前に高木さんとソフトバングモバイルのCTOとのとtwitter上での話で「セキュリティ的に正しい方法はデバイスのUDIDを使うのでは無くアプリの初回起動時にランダムな文字列を生成し、それをキーとすべき」との話がありました。 高木浩光@自宅の日記 - 今こそケータイID問題の解決に向けて http://takagi-hiromitsu.jp/diary/20100619.html#p01 ランダムな文字列と言えばUUID(Universally Unique Identifier)かなと思いiPhoneでの生成方法を調べたところ CFUUID というクラスを使えば作成出来るみたいでした。 CFUUID Reference http://developer.apple.com/iphone/library/documentation/CoreFoundation/Reference/C

    UUIDを生成する - 強火で進め
  • ユーザー登録なしでユーザーを識別するベストプラクティス - その後のその後

    アプリを起動していきなりサインインや新規アカウント作成が必要だとそこで辞めてしまうユーザーは多い。 で、ユーザー登録ステップを踏まずにユーザー識別する手段としてまずUDIDを使う方法を思いついてしまうのですが、下記のようなすごくためになる記事がありまして、 iOS デバイスでの番号・番号・番号( UDID、ICCID、IMEI、... ) それによるとUDIDを使うのはだいぶリスキーなようです。 UUIDを認証に使った場合、他者に漏れると簡単になりすましができてしまう。この為、認証に使ってはいけない。また生のまま暗号化されていないネットワークに流すことや、サーバ側で管理することも推奨されない(UUIDを元に個人が特定できる可能性が出てくるため、漏洩した場合まずいことになる)。ログを取る目的などで単にユーザを分別するのに利用したい場合は、適当な文字列(SALT)を加えてから MD5や SHA

    ユーザー登録なしでユーザーを識別するベストプラクティス - その後のその後
  • UUID を生成する色々な方法 « Stop Making Sense

    August 2011 (1) July 2011 (1) June 2011 (2) April 2011 (2) March 2011 (2) February 2011 (2) January 2011 (6) December 2010 (6) November 2010 (5) October 2010 (8) September 2010 (2) August 2010 (3) July 2010 (9) June 2010 (4) March 2010 (1) February 2010 (7) January 2010 (2) はじめに UUID (Universally Unique Identifier) とは (1)誰でも自由に生成できる (2)世界中でただ一つのユニークな番号 のことです。 UUIDはユニークな値であることを前提に使えるため、様々な用途で使用されてい

  • [memo]UDID/UUID/UIIDなどとiOS6の新IDの違い - tanamonの稀に良く書く日記

    UなんとかIDみたいなのがいっぱいあって区別がつかないので少し整理してみた。 なんとかIDの種類。 UDID(Unique Device IDentifier) (たぶん)Apple用語。 iOS端末の製造時に割り当てられる固有の識別コードで、値の変更はできない。 端末IDや端末固定IDと呼ばれるものと同じ。 iOS5からアプリからの取得が非推奨になった。 UUID(Universally Unique IDentifier) RFC 4122で定義されている。 生成の度に値が変わり、理論上重複することがない。 実装的にはGUID(Globally Unique IDentifier)が有名。 iOS6からNSUUIDクラスを使って簡単に生成できるようになった。 UIID(Unique Installation IDentifier) インストールごとに変わるという性質を持ったUUID

    [memo]UDID/UUID/UIIDなどとiOS6の新IDの違い - tanamonの稀に良く書く日記
  • 1