草庐IT

Keychain

全部标签

objective-c - iCloud 同步钥匙串(keychain)

在我的应用中,我希望能够同步由用户创建的配置。我想使用iCloud来同步该配置,以便它在所有设备上始终相同。但是,我使用钥匙串(keychain)来存储密码。有没有办法同步钥匙串(keychain)数据? 最佳答案 iCloud钥匙串(keychain)是iOS7.0.3和OSXMavericks10.9中的一项新功能。使用SecItemAPI添加钥匙串(keychain)项时指定kSecAttrSynchronizable属性。 关于objective-c-iCloud同步钥匙串(ke

iOS Simulator - 查看Keychain的内容

我将应用程序的用户名和密码存储在iOS钥匙串(keychain)中。我正在使用Appcelerator开发应用程序并使用以下module.通过API,我可以对设备和模拟器执行所有CRUD操作。在阅读了一些关于钥匙串(keychain)渗透测试的博客和主题后,我开始知道钥匙串(keychain)信息存储在SQL数据库中。我的目标是找到这个特定的数据库并打开以阅读其内容。我希望看到信息已存储在那里(接受数据将被加密和所有乱码)但希望会有一个标识符来指定访问组。我只是想打开数据库,查看表并确保内容已经保存在该表中。我将在iOS9.3模拟器上执行整个任务,因为我没有越狱设备。

ios - 如何通过 iCloud 同步钥匙串(keychain)

我不想在钥匙串(keychain)中存储我的应用程序的敏感数据。我还希望使用iCloud在设备间同步。根据Apple的说法,这是可能的:DoesiCloudKeychainworkwiththird-partyapps?Yes.DeveloperscanupdatetheirappstoworkwithiCloudKeychain.PasswordssavedbythoseappsarekeptuptodateonalldevicesthatusetheappandareusingiOS7.0.3orlaterorOSXMavericksv10.9orlater.但是,我找不到关于应用

ios - 在不离开 iOS Keychain 的情况下检查 pin

我在iOSKeychain中存储了一个用户密码。对于每次pin尝试,我都使用SecItemCopyMatching检索引用pin,然后进行比较。问题是,在短时间内,检索到的引用pin会进入应用程序的工作内存。如果手机遭到破坏,引用引脚可能会被读取。有没有办法将pin尝试传递给Keychain,并让Keychain在其安全环境中与引用pin进行比较?(安全元件可以做那种事吗?) 最佳答案 通常,您存储密码的单向散列和盐,而不是实际密码。要验证,请添加盐、哈希字符串、与存储的哈希进行比较,如果匹配,则通过验证。然后,强度就是算法、盐和密

ios - Mac OS X 钥匙串(keychain)访问 : "A default keychain could not be found" error

我正在尝试签署iPhone应用程序以供发布,因此我按照说明进行操作。无论如何,在创建我的证书签名请求时,我从钥匙串(keychain)访问中收到此错误:“找不到默认钥匙串(keychain)”我在Google上找不到关于此问题的任何帮助-任何人都可以提供帮助吗?谢谢! 最佳答案 听起来您缺少login.keychain。要么,要么您以某种方式将其取消设置为默认值。在KeychainAccess(查看->显示钥匙串(keychain))中查看您的钥匙串(keychain)列表。你有“登录”吗?它是大胆的吗?如果这些答案中的任何一个是“

存储在钥匙串(keychain)中的 iOS 长字符串随机损坏

我正在与我的应用程序中的一个相当讨厌和虚幻的错误作斗争。我使用KeychainwrapperUYLPasswordManager在iOS钥匙串(keychain)中存储了一个长的随机字符串(>3200个字符).在看似完全随机的一段时间后,Keychain中存储的值作为日期字符串返回,而不是最初存储的长字符串。现在,我说它返回一个日期字符串而不是长字符串,但是它很可能返回任意数量的不正确字符串-我只能通过调试重现它一次以查看从钥匙串(keychain)返回的错误值。我尝试过的事情:大量钥​​匙串包装器,每个包装器最终都会出现问题。梳理写入钥匙串(keychain)的代码的每个字符,以确保

ios - watchOS 2 的钥匙串(keychain)共享 - 关于项目设置?

我正在使用Xcode7.0(7A220),目标是iOS9.0和watchOS2.0。我还没有让钥匙串(keychain)共享在我自己的watchOS2应用程序中工作,但它在thisexampleproject中工作。,这是我的问题的一部分。NatashaTheRobot(here)有一个很好的演讲,她谈到了与watchOS的钥匙串(keychain)共享。(Workingcodefromgithubhere),亲眼看到她的iOS应用程序和watch应用程序能够通过模拟器中的钥匙串(keychain)共享。这是我对她的项目所做的并且它仍然有效:从KeychainItemWrapper初始

swift - 使用 swift 2.0 生成钥匙串(keychain) key

创建key对(私有(private)、公共(public))的函数publicfuncgenerateKeyPair(publicKeyTag:String,privateKeyTag:String,keySize:Int)->KeyPair?{letprivateKeyAttr:[String:AnyObject]=[kSecAttrIsPermanentasString:kCFBooleanTrue,kSecAttrApplicationTagasString:privateKeyTag];letpublicKeyAttr:[String:AnyObject]=[kSecAttrI

iOS Keychain Wrapper 锁匠 :- LocksmithError error 3

我正在使用Locksmith作为Swift的钥匙串(keychain)包装器,但是当尝试保存数据时它显示以下错误Theoperationcouldn’tbecompleted.(Locksmith.LocksmithErrorerror3.)这是我试图将数据保存到钥匙串(keychain)的代码letdatapair=["Content":"value"]do{tryLocksmith.saveData(data:datapair,forUserAccount:"key")}catchleterror{print(error.localizedDescription)}任何解决方案或建

ios - 在 Swift 中将证书添加到 IOS Keychain

我正在尝试将根证书写入我的应用程序钥匙串(keychain),以便我可以与提供自签名证书的服务器通信。classfuncsetCertificate(certData:NSData,forKeykeyName:String)->Bool{varsecCert=SecCertificateCreateWithData(kCFAllocatorDefault,certData)varkeychainQueryDictionary:NSMutableDictionary=self.setupKeychainQueryDictionaryForKey(keyName)keychainQuery