objective-c - 提示用户输入密码的正确方法是什么?

标签 objective-c cocoa security osx-mountain-lion keychain

这是 question 的后续内容。

如果我要使用钥匙串(keychain)服务存储用户的用户名和密码,我是否应该简单地使用 NSSecureTextField 作为密码创建自己的提示 View ,然后在用户输入信息后将其传递给钥匙串(keychain)服务 API( I found this one)?

我担心 Apple 不会喜欢我像这样直接与用户敏感数据进行交互。

最佳答案

这听起来是正确的做法。以下函数调用将完成您需要的操作。

SecKeychainAddGenericPassword();
SecKeychainFindGenericPassword();
SecKeychainItemModifyAttributesAndData();
SecKeychainItemCopyContent();
SecKeychainItemFreeContent();
SecKeychainItemDelete();

关于objective-c - 提示用户输入密码的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12503708/

相关文章:

objective-c - NSTask 产生顶级进程。如何提取数据?

Cocoa 应用程序 - 我可以将亚马逊商品搜索集成到我的 cocoa 应用程序中吗

Java RMI : Client security policy

iphone - 如何使 UIScrollView 始终可滚动

iphone - NSPredicate 过滤器

objective-c - 找不到类方法

database - 如何最大限度地提高我的应用程序数据库的安全性?

objective-c - 关于 "addSubview"函数的重绘

cocoa - 如何在屏幕上的特定点找到窗口以进行屏幕截图/屏幕录制?

flash - 将 flash crossdomain.xml 设置为仅允许 SSL 连接?