Rya*_*yan 0 security string random objective-c ios
我希望根据另一个字符串生成一个唯一的数字字符串 - 最好是 6-8 位长。
例如,我有一个包含电子邮件地址的字符串。然后,当单击按钮时,我会得到另一个字符串,其中包含基于该电子邮件地址的唯一 6-8 位数字。
其他人建议使用加密安全的 MD5 哈希值。
如果您不关心加密安全性,您也可以简单地使用内置的哈希函数:
NSUInteger *emailHash = [emailAddressString hash];
Run Code Online (Sandbox Code Playgroud)
由于您要转换为数字的是电子邮件地址,因此加密似乎有点矫枉过正。