jjzjj

KeyChain

全部标签

ios - 将密码和 session token 保存在钥匙串(keychain)中

我想知道在哪里可以同时保存密码和sessiontoken?根据本教程:http://yuttana.me/2013/08/05/ios-tips-using-keychain-to-store-password-access-token-on-ios-app/我可以使用keykSecValueData以这种方式保存密码:[keychainWrappersetObject:@"1a7b0b0bd363c9beef7f9214c3a67c5c"forKey:(__bridgeid)(kSecValueData)];但是我应该使用什么key来存储sessiontoken?

ios - SecItemAdd 在 OS X 上不工作,在 iOS 上是

我有一个问题。我有适用于iOS的工作代码,可以通过SecItemAdd将私钥添加到钥匙串(keychain)。它没有任何错误。在具有相同属性和值的OSX上,它不起作用。任何想法,问题是什么。这是代码的一部分:NSData*keyData=...NSString*name=@"TestKey"NSString*keyID=@"TestKey"constidkeys[]={(__bridgeid)(kSecClass),(__bridgeid)(kSecAttrKeyClass),(__bridgeid)(kSecAttrLabel),(__bridgeid)(kSecAttrApplic

ios - watchOS 2 上的钥匙串(keychain)访问不适用于实际 watch

我在Apple开发者论坛上了解到,与watchOS1不同,watchOS2不与手机应用程序共享其钥匙串(keychain),所以bam!!默认情况下不启用钥匙串(keychain)共享,我们必须为此做一个解决方法。好的,回到我的问题,我试图使用git库在运行最新测试版(beta4)的实际watch设备上运行一个非常基本的钥匙串(keychain)访问程序https://github.com/jrendel/SwiftKeychainWrapperletsaveSuccessful:Bool=KeychainWrapper.setString("keychainData",forKey:

ios - 无法在 Xcode 8 的 SSKeychain 中输入密码

当我尝试通过以下方式将Apikey保存到SSKeychain时[SSKeychainsetPassword:strApiKeyforService:[[NSBundlemainBundle]bundleIdentifier]account:@"payeverAuthKey"error:&error];我得到以下信息:错误域=com.samsoffes.sskeychain代码=-34018"errSecDefault"UserInfo={NSLocalizedDescription=errSecDefault} 最佳答案 这个问题与

ios - inHouse 和 appStore 分发配置文件之间的冲突

我们有一个用于应用商店发布的分发配置文件和一个用于内部分发的分发配置文件。两者具有相同的公司名称。我们现在遇到的问题是,当我们尝试构建分发时,我们得到错误:[BEROR]CodeSignerror:Certificateidentity'iPhoneDistribution:OurCompanyName'appearsmorethanonceinthekeychain.Thecodesigntoolrequiresthereonlybeone.我们如何解决这个问题?编辑:我们用来签名的mac用于持续集成(通过Bamboo),因此它意味着构建无人值守。这使得切换用户帐户成为不可能...

ios - 使用 KeychainItemWrapper 中保存的凭据自动登录

我正在使用KeychainItemWrapper来保存登录凭据,这个功能对我来说工作正常,但我在使用这些存储的凭据时遇到了几个问题。我的第一个View总是登录View;第一次在文本字段中显示没有凭据,其余时间在文本字段中显示凭据。我可以做些什么来检查存储在钥匙串(keychain)中的用户名和密码并自动转到主应用程序菜单?我知道我想要的是一种自动登录,这是应用程序的典型行为。如果您需要有关项目任何部分的更多信息,请告诉我。附言。在以下代码行中,isUserLogged始终返回FALSE。AppDelegate有:-(BOOL)application:(UIApplication*)ap

ios - 用于 Facebook SDK 和 Flurry 的 iTunes Connect 'Contains Encryption'

我想知道是否有人知道以下框架/库是否包含加密:FacebookSDKFlurry4.3.2库将我的应用程序的新版本上传到iTunesConnect并看到问题:“自上次提交此应用程序以来,您是否添加或更改了加密功能?”干杯,查理 最佳答案 我认为最新的Flurry库(5.2.0)确实使用了加密,至少它使用了钥匙串(keychain)。Flurry要求您现在包含安全框架。在添加安全框架之前,我有一堆未定义的钥匙串(keychain)相关符号。但我不知道使用钥匙串(keychain)是否算作使用加密,所以我在上传时回答否。我会看看会发生什

ios - 将用户凭据存储在钥匙串(keychain)中以便使用 touchid 登录有多安全?

我想在我的移动应用程序中使用touchid实现身份验证机制。我的计划是,在用户成功登录后,我会将他的凭据保存到钥匙串(keychain)中,下次他进入我的应用程序时,我将从钥匙串(keychain)中获取凭据,并在成功匹配touchid后让他登录。我想知道将他的密码保存在钥匙串(keychain)中是否安全。如果设备越狱会发生什么?除了将他的密码保存在钥匙串(keychain)中之外,还有其他选择吗?谢谢! 最佳答案 钥匙串(keychain)是存储用户凭据的最安全位置。您对实现有正确的想法。当你在iOS上的钥匙串(keychain

ios - Firebase SDK 不适用于 iOS 10

我在我的Xcode项目中使用Firebase。我正在使用cocoapods来安装它。在Podfile中,我将platform设置为ios,'9.0'。在iOS9.3.3中一切正常,但是当我使用iOS10测试我的应用程序时,我遇到很多错误并且Google登录不起作用。我怎么解决这个问题?我可以在我的Podfile中设置多个平台吗? 最佳答案 Apple改变了在iOS10中使用钥匙串(keychain)的方式。要解决此问题,您只需转到“目标”>“功能”并启用钥匙串(keychain)共享(它允许访问您的应用程序的钥匙串(keychain

ios - 成功将String值存入keychain,但总是读取失败

我正在使用XCode8+Swift3开发一个iOS项目。我创建了以下两个函数来将字符串存储到钥匙串(keychain)并从钥匙串(keychain)中读回:varquery:[String:Any]=[kSecClassasString:kSecClassGenericPassword,kSecAttrServiceasString:"myservice",kSecAttrAccountasString:"my-key"]funcstoreString(value:String)->Bool{ifletdata=value.data(using:.utf8){//deletedatai