Apple 的GenericKeychain示例将用户名和密码保存在 iOS 钥匙串中。它使用kSecAttrAccount
用户名和kSecValueData
密码来执行此操作。
放置在钥匙串中的所有数据项是否都加密了,所以kSecAttrAccount
在这个例子中包括 /username?
我问是因为我不想暴露帐户名。
Apple 的GenericKeychain示例将用户名和密码保存在 iOS 钥匙串中。它使用kSecAttrAccount
用户名和kSecValueData
密码来执行此操作。
放置在钥匙串中的所有数据项是否都加密了,所以kSecAttrAccount
在这个例子中包括 /username?
我问是因为我不想暴露帐户名。
如果您使用kSecAttr
用户名,它将被加密。
与钥匙串项目关联的属性取决于项目的类别;应用程序最常用的项目类......是互联网密码和通用密码。如您所料,Internet 密码包括安全域、协议类型和路径等属性。存储为钥匙串项目的密码或其他机密是加密的。
(参见“钥匙串的结构”)
当您使用kSecAttrAccount
时,它只能与类kSecClassInternetPassword
和kSecClassGenericPassword
(参见Keychain Services Reference @ kSecAttrAccount)一起使用,帐户名称将被加密。