【发布时间】:2012-10-24 07:01:36
【问题描述】:
如何在 Mac 上对密码字符串进行编码并将其保存到 Objective-c 中的文件中? 像这样:
NSString *myPasswordString = [NSString stringWithFormat:@"mypassword"];
//Encode
//Save to Preferences file
【问题讨论】:
-
您可能想要加密密码,而不是对其进行编码(加密无法反转,编码可以)。我想最好的选择是使用
bcryptC 库。 -
@Joost 是
bcrypt用于objective-c mac cocoa 吗? -
@Joost:加密可以反转;散列不能。
-
你想完成什么?如果您以后需要找回密码,请使用钥匙串。如果您只需要检查是否有人输入正确,请使用为其设计的盐渍哈希,例如 PBKDF2、bcrypt 或 scrypt。
标签: objective-c macos encryption nsstring passwords