分析したりしたいので、個人を特定するためのIDを利用しなければいけなくなりました。
そこでまず候補として上がったのが UDID: Unique Device Identifier
簡単に言えば、端末情報。その携帯それぞれが持ってる固有のIDですね。
iPhoneに関しては以下の2行書けば取得できる
UIDevice *device = [UIDevice currentDevice];
NSString *udid = [device uniqueIdentifier];
しかし、このUDIDはセキュリティのことを考えたら、まず使ってはいけないID。
みんなが普通に使ってれば何も危険なことはないのだが、一人でも危険な人がいればこのIDが危険なものになる。
例えば、このIDを使って位置情報を保存したとしよう。
そして、引き出す時にそのUDIDを用いてそのユーザの位置情報を引き出すとすると、もし他の知らない誰かがあなたのUDIDを知っていたら、あなたがどこにいるのか突き止められるというわけである。
しかも、この世には「UDID Faker」というアプリまであり、jailbreakしたiPhone OSで使用でき、指定したアプリに対してUDIDを差し替えることができる。
おそろしや・・・
そこで、UDIDのセキュリティリスクを回避するためにあるのがUUID:Universally Unique Identifier
乱数IDを生成し、文字通り世界に一つのIDを作れる。
UUIDは16バイトの数値で表され、「550e8400-e29b-41d4-a716-446655440000」のように表現される。
よく利用されるのは乱数に基づくUUID(UUID version 4)で、この形式のUUIDは2の122乗通り(およそ5.3×10の36乗通り)存在する。
ちなみに、10の36乗は・・・http://homepage2.nifty.com/NG/unit/sub.htm
なので、このUUIDをアプリ起動時に一度生成するようにプログラムに組み込めば、それと同じIDを探すことはまず不可能。(運営側が教えない限り)
そこでまず候補として上がったのが UDID: Unique Device Identifier
簡単に言えば、端末情報。その携帯それぞれが持ってる固有のIDですね。
iPhoneに関しては以下の2行書けば取得できる
UIDevice *device = [UIDevice currentDevice];
NSString *udid = [device uniqueIdentifier];
しかし、このUDIDはセキュリティのことを考えたら、まず使ってはいけないID。
みんなが普通に使ってれば何も危険なことはないのだが、一人でも危険な人がいればこのIDが危険なものになる。
例えば、このIDを使って位置情報を保存したとしよう。
そして、引き出す時にそのUDIDを用いてそのユーザの位置情報を引き出すとすると、もし他の知らない誰かがあなたのUDIDを知っていたら、あなたがどこにいるのか突き止められるというわけである。
しかも、この世には「UDID Faker」というアプリまであり、jailbreakしたiPhone OSで使用でき、指定したアプリに対してUDIDを差し替えることができる。
おそろしや・・・
そこで、UDIDのセキュリティリスクを回避するためにあるのがUUID:Universally Unique Identifier
乱数IDを生成し、文字通り世界に一つのIDを作れる。
UUIDは16バイトの数値で表され、「550e8400-e29b-41d4-a716-446655440000」のように表現される。
よく利用されるのは乱数に基づくUUID(UUID version 4)で、この形式のUUIDは2の122乗通り(およそ5.3×10の36乗通り)存在する。
ちなみに、10の36乗は・・・http://homepage2.nifty.com/NG/unit/sub.htm
なので、このUUIDをアプリ起動時に一度生成するようにプログラムに組み込めば、それと同じIDを探すことはまず不可能。(運営側が教えない限り)
“
| — | UDIDとUUID|夢へのTRY (via tiga) |
-
rngsw reblogged this from yaruo
-
nobby0-0 reblogged this from yaruo
-
takashi1989 liked this
-
wwweric liked this
-
arwing reblogged this from yaruo
-
pns05017 liked this
-
pns05017 reblogged this from ishibashi
-
ishibashi reblogged this from sakimura
-
higuche liked this
-
megumu226 reblogged this from mcsgsym
-
bivanilla reblogged this from mizki9577
-
sakimura reblogged this from shingoym
-
yuden reblogged this from mcsgsym
-
tsukuibebop liked this
-
hikutuo reblogged this from yaruo
-
yabeaki liked this
-
yabeaki reblogged this from yaruo
-
tame-o reblogged this from yaruo
-
msin667 reblogged this from yaruo
-
gonfreak reblogged this from yaruo
-
weviarism reblogged this from mcsgsym
-
mizki9577 reblogged this from 0shun
-
extruck reblogged this from chlono
-
chlono reblogged this from yaruo
-
capper reblogged this from yaruo
-
blasno reblogged this from yaruo
-
chebu929 liked this
-
sunny510 liked this
-
red765 reblogged this from yaruo
-
takexxxx reblogged this from yaruo
-
tomatos reblogged this from ipodstyle
-
yatum-44 reblogged this from yaruo
-
tkf915age liked this
-
yatum-44 liked this
-
ken0205 reblogged this from mcsgsym
-
rngsw liked this
-
takeshi reblogged this from yaruo
-
okwry reblogged this from yaruo
-
0x0c3 liked this
-
gearmann liked this
-
shingoym reblogged this from yaruo
-
zaiga reblogged this from yaruo
-
dragstar reblogged this from yaruo
-
kurozing liked this
-
guttitb reblogged this from yaruo
-
daizydaizy reblogged this from nashi-kyo
-
ipodstyle reblogged this from yaruo
-
k32ru reblogged this from mcsgsym
-
miozukka liked this
-
fujihajime reblogged this from yaruo
- Show more notes