草庐IT

KEYCHAIN_SERVICE

全部标签

ios - 将 Pin 码(字符串)值保存到 iOS Keychain 是否足够安全?

我正在开发需要应用程序保护屏幕的应用程序。这个屏幕看起来像:我已经完成了除此之外的所有功能。这是正确保存密码。我阅读了有关iOSKeychain的文章,认为它是一种非常适合保存敏感信息的方法。但我想听听其他人的意见是否足够?或者我应该用什么来保护这个(密码)信息。现在它的工作方式如下:设置Pin->钥匙串(keychain)获取钥匙串(keychain)->Pin我还考虑哈希:设置Pin->Encode->Keychain获取Keychain->解码->Pin 最佳答案 保存PIN类似于保存用户密码-永远不要以纯文本形式保存PIN,

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

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

ios - 核心蓝牙框架 : How to obtain connected devices without knowing the Service IDs?

我有一个蓝牙手环,它通过蓝牙连接到我的iPhone5s;它带有一个名为Zeroner的应用程序。现在我想在不使用应用程序的情况下从已连接并配对手环获取信息。这是我试图做的:设置CBCentralManager使用retrieveConnectedPeripheralsWithServices:获取连接的设备代码如下:CBConnectedDevicesVC.h#import#import#importSERVICE_ID@"FB694B90-F49E-4597-8306-171BBA78F846"@interfaceCBConnectedDevicesVC:UIViewControll

ios - 在 xamarin 的钥匙串(keychain)中找不到有效的 iPhone 代码签名 key

我有一个Xamarin项目,在该项目中出现错误:在钥匙串(keychain)中找不到有效的iPhone代码签名key。。正如this中的建议问题,我已经设置了从iPhone到iPhoneSimulator的配置映射。它的完成在构建输出中很明显。Here是截图:(没有足够的声誉来发布图片)但是还是报错。应该怎么办? 最佳答案 正如@valdentro所指出的,我的机器上没有开发配置文件。在撤销并申请新证书后,它正在运行。 关于ios-在xamarin的钥匙串(keychain)中找不到有效

c# - 我在 Entitlement plist 中为我的移动应用程序添加了钥匙串(keychain)支持但无法在 xamarin 中准备发布版本

我在Entitlementplist中为我的移动应用程序添加了钥匙串(keychain)支持,但无法在xamarin中准备发布版本下面是我在iOS项目属性中添加Entitlement后遇到的错误Error:errorMT1006:Couldnotinstalltheapplication'/Users/MyUser/Library/Caches/Xamarin/mtbs/builds/ValuD.MobilD.IWMS.iOS/251d0141d24521bb61666d94057028a9/bin/iPhone/Release/ProjectNamespace.app'onthede

ios - 在设备上运行 XCUITest 给出 "Too many instance of this service are already running"

我有一个要在设备上运行的UI测试套件。但是XCode总是报错我已经尝试过的事情:清理和构建清理和清除派生数据并构建从设备上卸载应用重启XCode重启电脑有没有人也有这样的问题?请帮忙。 最佳答案 重启设备对我有帮助。 关于ios-在设备上运行XCUITest给出"Toomanyinstanceofthisservicearealreadyrunning",我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

iOS 应用程序 : How to avoid keychain loss upon app transfer?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我的公司最近被另一家公司收购,现在我应该将我的应用转移到他们的开发者帐户。我在旧的和新的开发者账户中都有管理员角色。我的应用程序在其entitlements.plist中有一些钥匙串(keychain)访问组。(HQ83N32B50.com.my.application).在转移应用程序之前,我应该采取什么措施,以便新开发者帐户执行的future更新也可以访问钥匙串(keychain)?我在谷歌上搜索了很

ios - Keychain Item wrapper 给出 BAD_ACCESS_CODE=2

我想在钥匙串(keychain)中保留我的应用程序状态。所以我必须这样说KeychainItemWrapper*keychainItemLog=[[KeychainItemWrapperalloc]initWithIdentifier:@"LoggedORNOT"accessGroup:nil];[keychainItemLogsetObject:@"STATUS"forKey:(__bridgeid)(kSecValueData)];keychainItemLogsetObject:@"TOVERIFY"forKey:(__bridgeid)(kSecAttrAccount)];但在

ios - 如何从 iOS 下钥匙串(keychain)中存在的证书中解码序列号、发行者信息等?

我正在创建一个iOS应用程序,它可以检索钥匙串(keychain)中存在的证书(.cer)的信息。引用链接:Link1,Link2代码如下:constchar*certLabelString="Certificates";CFStringRefcertLabel=CFStringCreateWithCString(NULL,certLabelString,kCFStringEncodingUTF8);constvoid*keys[]={kSecClass,kSecAttrLabel,kSecReturnAttributes};constvoid*values[]={kSecClassC

ios - 为什么 SecPKCS12Import 会自动将 SecIdentities 添加到钥匙串(keychain)中?

documentation在SecPKCS12Import上声明如下:[…]YoucanthenusetheKeychainServicesAPI(seeKeychainServicesReference)toputtheidentitiesandassociatedcertificatesinthekeychain.这意味着“items”参数(该函数的第三个参数)中返回的项目不应自动添加到钥匙串(keychain)中。但是,我发现在使用该功能时,这些项目会自动添加到钥匙串(keychain)中。如果我尝试使用SecItemAdd添加它们,我会得到errSecDuplicateItem