gpt4 book ai didi

iphone - 迁移到识别设备的新方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:10:45 24 4
gpt4 key购买 nike

我有一个用户数据库,由他们的设备 udid 标识(在 iOS 5 中已弃用)。我需要一种新方法来识别将不会生成我的数据库中已存在的字符串的设备。

udid 曾经是 SHA1(SerialNumber + IMEI + WiFiAddress + BluetoothAddress)

使用类似 MD5(MACAddress) 的输出作为我识别设备的新方法是否安全?从我读到的内容来看,MD5 和 SHA-1 似乎输出不同长度的字符串(分别为 128 位和 160 位),但我只是确保我没有遗漏任何内容。我真的不想以重复的标识符结束......

最佳答案

只需使用 SHA1(MAC | 0001) 代替前一个。创建一个已经存在的 SHA1 的可能性不大,因为它表明 SHA1 算法中存在真正的问题(冲突)。注意:我假设 + 表示连接,我用过 |作为串联。

如果您需要另一个唯一标识符,您可以在末尾增加计数器(以字符或其他方式,尝试 4 个字节)。

虽然 MD5 可能足够安全用于此目的,但我仍会尝试避免使用这种损坏的哈希 - 只需保持 SHA1(或转移到 SHA-256)即可。

关于iphone - 迁移到识别设备的新方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8859897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com