首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS 5更改了uniqueIdentifier代码?

iOS 5更改了uniqueIdentifier代码?
EN

Stack Overflow用户
提问于 2011-10-25 18:45:40
回答 4查看 4.7K关注 0票数 1

功能

代码语言:javascript
运行
复制
[[UIDevice currentDevice] uniqueIdentifier]

在iOS 5中被废弃,并且我在这个项目中找到了使用MAC地址:https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5的解决方案。

好了,解决了。但是现在我发现iOS 5改变了-- uniqueIdentifier返回的代码格式。

在iOS 4.x中,它是这样的格式:

93F38DEB-3C0B-5C09-B746-0DFDFDDB297C

现在,iOS 5以这种格式返回相同的函数:

93f38deB3c0b5c09b7460dfdfddb297c

有人知道密码有变吗?它是不同的,只是格式还是代码在同一台设备上真的不同?

EN

Stack Overflow用户

发布于 2012-01-05 12:59:50

您不应该在iOS 5上使用唯一标识符,这是您需要知道的全部信息。

iOS上的唯一标识符总是冗余的,是一个很大的安全威胁。其他操作系统没有唯一的标识符,没有它们就可以生存。

  1. 您可以始终在服务器上生成唯一标识符并将它们发送到您的设备。
  2. 您总是可以使用系统功能从一些独特的系统属性(例如MAC)中生成它们。在iOS上,您可以使用CFUUIDCreate创建唯一标识符。该标识符在设备和时间上都是唯一的(每次调用它时都会得到不同的标识符),但是可以保存它们(例如,进入密钥链)。
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7894258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档