jjzjj

KeyChain

全部标签

ios - 如何在 WatchKit 扩展和 iPhone 应用程序之间共享钥匙串(keychain)数据

我无法使用共享钥匙串(keychain)在WatchKit和iPhone应用程序之间共享数据。当我尝试在钥匙串(keychain)包装器中将kSecAttrAccessible用作kSecAttrAccessibleAlways时,SecItemUpdate失败。请帮助我在钥匙串(keychain)包装器中正确使用kSecAttrAccessible。 最佳答案 您应该使用正确的无障碍模式:默认钥匙串(keychain)模式kSecAttrAccessibleWhenUnlocked和kSecAttrAccessibleWhenUn

ios - 在 iOS 上删除钥匙串(keychain)数据

我有一个iOS应用程序,它使用钥匙串(keychain)来存储一些与身份验证相关的信息。我想在卸载应用程序时从钥匙串(keychain)中删除这些数据。我怎样才能知道正在卸载/删除的应用程序? 最佳答案 您无法检测到您的应用程序何时会从您的设备中删除。但是您可以在安装后检测到您的应用程序何时首次启动。为此,我使用下一个代码:if(![[NSUserDefaultsstandardUserDefaults]boolForKey:@"HasLaunched"]){[[NSUserDefaultsstandardUserDefaults]

ios - "No valid iOS code signing keys found in keychain"

我想使用XamarinTestRecorder和iOS模拟器测试iOS应用程序。为此,我想发布该项目。尝试发布存档时,出现此错误:/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets:Error:NovalidiOScodesigningkeysfoundinkeychain.Youneedtorequestacodesigningcertificatefromhttps://developer.apple.com.(MobileApp1.iOS)发布项目需要证

iphone - 如何在我的应用程序中列出来自 iPhone 钥匙串(keychain)的证书?

我正在创建一个iPhone应用程序,我们希望在其中使用x.509证书进行客户端身份验证。用户可以从电子邮件安装他们的证书......它显示在设置->常规->配置文件......但是我无法从我的应用程序中读取这些证书...我想提供一个类似于JunosPulseVPN客户端提供的界面...一个列出设备钥匙串(keychain)中所有证书的配置窗口,并让用户选择他们的身份。我该如何实现这一点??? 最佳答案 JunosPulse应用程序显然是通过VPN插件获取访问权限的,该插件是Apple在仅限邀请的基础上提供的私有(private)AP

android - 将数据保存在 KeyStore 上并使用钥匙串(keychain)检索它

我想在keyStore中保存我的一些敏感数据(字符串)。我发现keyStore只接受secretKey对象。但是,我无法使用secretKey的alias名称使用keyChain回调来存储它并稍后检索它任何帮助将不胜感激..! 最佳答案 我认为您正在寻找类似MD5的东西。通过获取任意长度的字符串并将其编码为128位指纹来创建MD5哈希。使用MD5算法对相同的字符串进行编码将始终产生相同的128位散列输出。在流行的MySQL等数据库中存储密码、信用卡号或其他敏感数据时,MD5散列通常与较小的字符串一起使用。该工具提供了一种快速简便的方

Android 4.3 钥匙串(keychain)示例

我正在尝试理解android4.3中的钥匙串(keychain)概念,如果我能得到一个例子来理解它,我将不胜感激。 最佳答案 我现在正在阅读它。基本上,KeyChain类提供对私钥及其在凭据存储中的相应证书链的访问。(谷歌说)Here是谷歌的引用。你也可以查看this链接。Here你也有一个代码示例。希望对你有帮助;) 关于Android4.3钥匙串(keychain)示例,我们在StackOverflow上找到一个类似的问题: https://stackov

iphone - 钥匙串(keychain) ARC 错误

我在XCode中使用以下代码,为启用了ARC的iOS构建。为什么会出现这些错误?这是我的代码:KeychainItemWrapper*keychainItem=[[KeychainItemWrapperalloc]initWithIdentifier:@"Test"accessGroup:nil];[keychainItemsetObject:@"Test"forKey:kSecAttrService];[keychainItemsetObject:password.textforKey:kSecValueData];[keychainItemsetObject:username.te

ios - 列出系统钥匙串(keychain)证书

我正在开发一个iOS应用程序,它需要访问系统证书和key以对数据进行数字签名。我做了一些研究,发现理论上第三方应用程序无法访问系统钥匙串(keychain),因为它只能访问自己的钥匙串(keychain)。这是一个stackoverflowpost对此进行解释。但是,一些应用程序如CiscoAnyConnect显示一个列表,其中包含用于VPN配置的所有系统证书。这可能意味着实际上有一种方法可以获取该系统证书列表。这image显示证书在思科应用程序中的显示方式。如果有人能阐明这个问题,我将不胜感激。 最佳答案 因为这只是使用适当的en

iPhone 内存压力导致 iOS Keychain 数据丢失?

我在iPhone5s上通过调试器运行iOS应用程序。我正在使用钥匙串(keychain)来存储密码(我正在使用Apple的KeychainItemWrapper示例来存储和检索我的钥匙串(keychain)项目)。大约99.99%的时间,钥匙串(keychain)检索工作完美。但是,有两次我的应用程序无法获取密码的情况。例如,有一次,我的手机遇到内存压力,我不得不重启手机并重新启动应用程序。应用重新启动后,我的应用无法再从钥匙串(keychain)中检索密码。请问这个密码丢失是不是这个内存压力造成的?iOS清除keychain数据还有哪些情况?有什么办法可以呈现这个吗??

ios - iOS 钥匙串(keychain)是否在没有设备密码的情况下加密?

到目前为止,我认为iOS钥匙串(keychain)是存储用户名和密码的最佳方式。然而,我遇到了thissite声明:“如果没有密码,设备上的所有数据——包括存储在钥匙串(keychain)中的敏感数据——都可以被任何能临时访问设备的人读取”我已经阅读了关于iOSsecurity的苹果文档中的相关部分。没有明确说明这样的吗?这个说法是真的还是我误解了什么? 最佳答案 ThekeychainisimplementedasaSQLitedatabasestoredonthefilesystem.Thereisonlyonedatabase