哪个是在cocoa app中保存我自己的应用程序密码的正确位置?

时间:2014-02-23 10:21:25

标签: macos cocoa

我的应用名称是“秘密照片”。在我的应用程序中,我需要秘密存储照片。我做了这个部分。现在我需要对用户进行身份验证以查看照片。第一次打开应用程序时,我将从用户那里获得密码。现在我在哪里可以保存这个密码? 在Library/Containers文件夹或Keychain中?如果我将此密码存储在Containers文件夹中,任何人都可以轻松查看我的密码。

我在app store中看到过类似的应用程序。我无法找到这些应用程序保存密码的位置。我已经完全检查了容器文件夹。它们不存储密码容器文件夹。这些应用程序在哪里保存密码?

编辑1:
如果我在Keychain中保存密码意味着用户可以看到密码(如果他们知道mac密码)。此外,如果用户启动应用程序,它会提示“秘密照片想要访问您的机密信息....”我不想要这种消息。我见过的应用程序将密码存储在其他地方而不是容器文件夹和钥匙串中。 你可以看到这个应用程序。这是一个免费的应用程序 https://itunes.apple.com/us/app/secret-files-x/id740356582?mt=12

1 个答案:

答案 0 :(得分:1)

Keychain是存储密码的最佳位置。这样,用户可以将其同步到iCloud和Mac之间。如果他忘记了密码,他也可以在钥匙串中查找。 Apple的文档解释了使用它的更多信息:Apple documentation