草庐IT

Keychain

全部标签

objective-c - 如何删除应用程序可访问的所有钥匙串(keychain)项目?

我需要删除iOS上的杂散钥匙串(keychain)项(可能由旧版本的应用程序编写)。有没有简单的方法来实现这一点? 最佳答案 对所有类(class)都这样做Objective-C:NSArray*secItemClasses=@[(__bridgeid)kSecClassGenericPassword,(__bridgeid)kSecClassInternetPassword,(__bridgeid)kSecClassCertificate,(__bridgeid)kSecClassKey,(__bridgeid)kSecClass

ios - 在 iOS 上存储身份验证 token - NSUserDefaults 与钥匙串(keychain)?

当用户登录服务时,我应该在哪个位置存储token?我没有保存密码(显然我会使用钥匙串(keychain)),而只是保存token。很多地方都说只使用NSUserDefaults,但StackOverflow上的一些人似乎真的很喜欢钥匙串(keychain)。NSUserDefaults好吗? 最佳答案 我强烈建议您使用钥匙串(keychain)-这正是Facebook用来存储sessiontoken的方法。NSUserDefaults不安全或不加密-无论是在设备上还是在同步到Mac时,都可以轻松打开和阅读。因此,虽然用户默认设置是存

objective-c - Xcode 不断要求输入密码以使用系统钥匙串(keychain)

我在Lion10.7.3下运行Xcode4.3.2,但每次我在设备上安装我的iPhone应用程序时,它总是要求我输入管理员用户名和密码。我已经完成了这里建议的一切,甚至重新安装了Xcode:AnotherStackOverflowrelatedquestion但到目前为止没有成功。这是一直出现的窗口的图片:关于如何解决这个问题的任何其他建议? 最佳答案 问题是我的钥匙串(keychain)上的开发者证书位于左侧面板的“System”下,该面板始终处于锁定状态,需要我的密码才能解锁!然后我将开发者证书移至“login”,它始终处于解锁

iphone - 为什么 Xcode 会在钥匙串(keychain)中自动安装(重复和过期的)证书?

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:xCode4-reinstallskeychaincertsthatIdelete问题一言以蔽之。在Xcode中构建项目时,我从检查依赖项步骤收到错误消息:CodeSignerror:Certificateidentity'iPhoneDeveloper:xxxxx'appearsmorethanonceinthekeychain.Thecodesigntoolrequiresthereonlybeone.问题是,每次启动Xcode时都会重新安装此证书身份。它也是一个过期的证书,这会导致额外的困惑。所以我在钥

iphone - Xcode 在您的钥匙串(keychain)中找不到此配置文件的有效私有(private)证书/有效 key 对

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Xcode-iPhone-profiledoesn’tmatchanyvalidcertificate-/private-keypairinthedefaultkeychain我在安装由其他开发人员创建的配置文件时遇到问题。开发证书已存在我正在开发的应用有一个与证书关联的配置文件我的设备UUID已添加该应用的AppID已存在存在开发配置文件,带有我的UUID当我下载证书和配置文件时,我在Organizer中收到错误:Xcodecouldnotfindavalidprivatecertificate/validk

iphone - Xcode 在您的钥匙串(keychain)中找不到此配置文件的有效私有(private)证书/有效 key 对

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Xcode-iPhone-profiledoesn’tmatchanyvalidcertificate-/private-keypairinthedefaultkeychain我在安装由其他开发人员创建的配置文件时遇到问题。开发证书已存在我正在开发的应用有一个与证书关联的配置文件我的设备UUID已添加该应用的AppID已存在存在开发配置文件,带有我的UUID当我下载证书和配置文件时,我在Organizer中收到错误:Xcodecouldnotfindavalidprivatecertificate/validk

objective-c - 是什么让钥匙串(keychain)项目独一无二(在 iOS 中)?

我的问题与iOS(iPhone、iPad等)中的钥匙串(keychain)有关。我认为(但不确定)在MacOSX下实现钥匙串(keychain)会引发相同的问题和相同的答案。iOS提供了五种类型(类)的钥匙串(keychain)项。您必须为键kSecClass选择这五个值之一来确定类型:kSecClassGenericPasswordusedtostoreagenericpasswordkSecClassInternetPasswordusedtostoreaninternetpasswordkSecClassCertificateusedtostoreacertificatekSec

objective-c - 是什么让钥匙串(keychain)项目独一无二(在 iOS 中)?

我的问题与iOS(iPhone、iPad等)中的钥匙串(keychain)有关。我认为(但不确定)在MacOSX下实现钥匙串(keychain)会引发相同的问题和相同的答案。iOS提供了五种类型(类)的钥匙串(keychain)项。您必须为键kSecClass选择这五个值之一来确定类型:kSecClassGenericPasswordusedtostoreagenericpasswordkSecClassInternetPasswordusedtostoreaninternetpasswordkSecClassCertificateusedtostoreacertificatekSec

ios - 卸载应用程序时删除钥匙串(keychain)项目

我正在使用idandersen'sscifihifi-iphone钥匙串(keychain)代码和保存密码使用[SFHFKeychainUtilsstoreUsername:@"User"andPassword:@"123"forServiceName:@"TestService"updateExisting:YESerror:&error];当我从设备中删除应用程序时,密码仍保留在钥匙串(keychain)中。当用户从设备中删除应用程序时,我想从钥匙串(keychain)中删除密码。我该怎么做? 最佳答案 您可以利用卸载应用程序清

ios - 卸载应用程序时删除钥匙串(keychain)项目

我正在使用idandersen'sscifihifi-iphone钥匙串(keychain)代码和保存密码使用[SFHFKeychainUtilsstoreUsername:@"User"andPassword:@"123"forServiceName:@"TestService"updateExisting:YESerror:&error];当我从设备中删除应用程序时,密码仍保留在钥匙串(keychain)中。当用户从设备中删除应用程序时,我想从钥匙串(keychain)中删除密码。我该怎么做? 最佳答案 您可以利用卸载应用程序清