我主要在macOS上看到两种类型的钥匙串提示,一种需要密码,一种不需要密码。在任何一种情况下,都要求用户确认:"始终允许","拒绝"或"允许"。
我代表用户存储密码,因此要求用户输入密码以便我可以获取其他密码似乎很愚蠢......
当从钥匙串中检索项目时,我需要做什么才能不需要用户输入密码(当然,假设钥匙串已经解锁)?即我希望用户知道我正在检索密码,但只需要确认操作。
我需要SecAddItem
以不同的方式吗?我是否需要以特定方式使用SecItemCopyMatching
API?我的申请是否需要签署(如果是,自签名是否足以进行测试)?