草庐IT

钥匙扣

全部标签

iphone钥匙串(keychain)项目在应用程序卸载后仍然存在?

我在玩idandersen的scifihifi-iphone钥匙串(keychain)的代码并遇到以下行为-我设置密码使用,说[SFHFKeychainUtilsstoreUsername:@"User"andPassword:@"123"forServiceName:@"TestService"updateExisting:YESerror:&error];然后从设备中删除测试应用程序并重新安装-之前设置的密码似乎保留在钥匙串(keychain)中...这是预期的行为吗?有没有办法确保我设置的密码会随应用程序一起删除? 最佳答案

如何降低具有一部分消息的AE? (带钥匙)

我们如何解密(如果可能的话)具有原始消息的一部分,即编码文本,IV和键的一部分?假设,我们只有一个街区。例子:iv=0000000000000000000000000000000000000000000000原始文字=______00000000000000000000000000000000编号文字=xxyyzz_______________________________________________________________(我们不知道__字节,但我们知道钥匙)此外,原始文本和Encriptrd文本中已知的字节数将永远为16编辑:所有先前的块(加密)都是已知的。初始链接模式为CB

iOS 钥匙串(keychain)包装器 NSInternalInconsitity 异常

我在(按照另一个线程的建议)使用钥匙串(keychain)包装器https://gist.github.com/1170641导致错误的代码://Saveusername+passwordtokeychainKeychainItemWrapper*keychainItem=[[KeychainItemWrapperalloc]initWithIdentifier:@"PHPPOS"accessGroup:nil];[keychainItemsetObject:usernameforKey:@"username"];[keychainItemsetObject:passwordforKe

ios - 上传IPA到Testflight报错: Invalid IPA,钥匙串(keychain)访问组

当我尝试上传到Testflight时,出现“无效IPA:钥匙串(keychain)访问组...”错误。我可能缺少什么?我已经验证应用程序包标识符在我能想到的每个地方都匹配。存档方案设置为发布。以下是我能想到的每个部分的屏幕截图:代码签名(无权利):bundleID:在管理器中:在管理器中,我点击分发,然后为企业或临时保存,然后这是我选择的代码签名身份: 最佳答案 我的问题原来是这样的:我在项目设置中正确设置了我的代码签名标识,但它在等效目标中被覆盖了。更改目标下的签名身份更正了该问题。我的错误--我只是希望在某个时候有关于该问题的更

ios - 如何使用 SecIdentityRef 或持久引用从钥匙串(keychain)中删除身份?

KeychainServices的文档非常不完整,当我尝试使用SecItem*()函数时,我不断收到无用的错误。目前我正在尝试删除我之前添加到钥匙串(keychain)中的身份://IdentityrefisapersistentreferencetotheidentityIwanttodelete.NSData*identityRef=...NSDictionary*query=@{(id)kSecClass:(id)kSecClassIdentity,(id)kSecValuePersistentRef:identityRef};OSStatusstatus=SecItemDele

iOS 钥匙串(keychain)使用

我想免费提供一个应用程序-但仅限一段时间(试用期)。这段时间过去后,用户只能有限地访问该应用程序。据我所知,最干净的方法是实现一个存储用户安装详细信息的后端(这样,如果用户安装和重新安装,此信息仍会保留在某处)。但我也遇到了钥匙串(keychain)的概念,它似乎允许我在Apple的托管服务器中存储任意数据。所以我正在考虑使用这种机制-为用户存储安装日期。我的问题:1.这是否违反钥匙串(keychain)的意图?2.用户可以手动删除钥匙串(keychain)条目吗?我想我在某处读到用户可以重置手机以删除条目。提前致谢!问候亚历克斯 最佳答案

ios - 拒绝钥匙串(keychain)访问后,应用程序无法在 iPhone 上运行

我的应用程序有问题。添加使用远程推送通知的证书后,我想在我的iPhone(7S)上测试它。比xCode要求我访问钥匙串(keychain)。但是我忘记了我的密码,所以我否认了它并查找了它。比我试图重新运行该应用程序,但xCode每次都崩溃并出现相同的错误(见下文)。我尝试重新启动xCode,从Xcode中删除我的帐户并再次添加,删除证书并再次下载......但没有任何效果。希望有人能帮忙...这里是错误代码:Probingsignatureof/Users//Library/Developer/Xcode/DerivedData/CBG-App-cbcnuiuwufasepbebirh

ios - iOS 钥匙串(keychain)使用限制

在我的应用中,我想将非常敏感的数据保存在客户端的加密缓存中,并想到了使用钥匙串(keychain)。可能,我们最终可能会将相当多的信息(几MB)放入此缓存中,并且想知道...对于我可以塞入钥匙串(keychain)的数据大小是否有任何硬性限制?是否有其他/更好的地方可以存储这些数据?我只需要一个类似于NSUserDefaults的简单键/值接口(interface),但已加密。提前致谢! 最佳答案 key链(考虑名称)旨在存放key和其他相当小的安全元素。对于数据,使用CommonCrypto使用AES对其进行加密,并将key保存在

ios - 无法访问保存在 Xamarin.iOS 钥匙串(keychain)值中

在我的应用程序中,我有两种方法可以帮助我从钥匙串(keychain)中保存和获取值publicstaticvoidStoreKeysInKeychain(stringkey,stringvalue){DeleteKeyFromKeychain(key);vars=newSecRecord(SecKind.GenericPassword){ValueData=NSData.FromString(value),Generic=NSData.FromString(key)};SecKeyChain.Add(s);Console.WriteLine(GetRecordsFromKeychain

iphone - SecTrustEvaluate() 是否在应用程序钥匙串(keychain)中查找根证书?

文档说:“如果不是所有验证叶证书所需的证书都包含在信任管理对象中,则SecTrustEvaluate会在钥匙串(keychain)搜索列表(请参阅SecTrustSetKeychains)和系统的anchor证书存储中搜索证书(请参阅SecTrustSetAnchorCertificates)。但是,由于SecTrustSetKeychains()在iOS上不可用,因此尚不清楚此函数是否也会在应用程序的钥匙串(keychain)中查找。 最佳答案 您发帖似乎已经有一段时间了,所以我不确定您是否还需要答案。如果您的用例是“我遇到了co