Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有三个秘密要存储在 Mac OS 钥匙串中。目前,我将这些中的每一个都存储在一个单独的钥匙串条目中。这样做的缺点是,如果我的应用程序被更新,用户会看到三个“允许访问”对话框,每个条目一个。我想做的是将所有三个秘密存储在一个钥匙串条目中。其中一个秘密是用户提供的密码。
这样做的标准方法是什么?我应该将所有数据都塞进密码字段(这意味着用户提供的密码在 KeychainAccess.app 中不会很容易阅读),还是有其他方法可以添加多个“密码”(即,加密字段)到一个钥匙串条目?
我不认为有一个标准的方法,但如果你的秘密相当短,那么你可以把它们放在开头,例如“base64-encoded-secret-1 base64-encoded-secret-2 password”,这很容易解析(即使密码包含空格)并且意味着用户可以在必要时在 Keychain Access 中看到密码。