草庐IT

KEYCHAIN_SERVICE

全部标签

ios - 应用程序从 iTunes 获取更新后钥匙串(keychain)不保留数据

我一直在使用SSKeychain用于在我的iOS应用程序中安全存储数据的开源库。昨天,我遇到一个问题,当我从iTunes将我的应用程序从v1.0更新到v2.0时,SSKeychain无法保留其数据。UUID生成代码:-(NSString*)createNewUUID{CFUUIDReftheUUID=CFUUIDCreate(NULL);CFStringRefstring=CFUUIDCreateString(NULL,theUUID);CFRelease(theUUID);return(__bridgeNSString*)string;}在这里,我生成了一个唯一的设备字符串并使用ke

ios - KIF 输出 : AX Exchange error: Error Domain=Accessibility Code=0 "Remote service does not respond to _accessibilityMachPort"

在装有iOS8.1.3的设备上运行KIF集成测试时,我收到大量以下类型的诊断消息作为控制台输出:AXExchangeerror:ErrorDomain=AccessibilityCode=0"Remoteservicedoesnotrespondto_accessibilityMachPort"UserInfo=0x1a55de50{NSLocalizedDescription=Remoteservicedoesnotrespondto_accessibilityMachPort}这发生在调用waitForAccessibilityElement:view:withElementMat

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

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

ios - 无法创建 xmpp muc 房间 : Code 503 (service unavailable)

我创建房间的代码:XMPPRoomCoreDataStorage*rosterstorage=[[XMPPRoomCoreDataStoragealloc]init];XMPPRoom*xmppRoom=[[XMPPRoomalloc]initWithRoomStorage:rosterstoragejid:[XMPPJIDjidWithString:@"groupchat@xmpp.getkismet.com/groupchat"]dispatchQueue:dispatch_get_main_queue()];[xmppRoomactivate:[[selfappDelegate]

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)列表。你有“登录”吗?它是大胆的吗?如果这些答案中的任何一个是“

asynchronous - 如何通过 tcp 实现双向 "mailbox service"?

这个想法是允许对等进程尽可能异步地通过tcp交换消息(数据包)。我希望它的工作方式是每个进程都有一个发件箱和一个收件箱。发送操作只是对发件箱的推送。接收操作只是收件箱上的弹出窗口。底层协议(protocol)将负责通信细节。有没有一种方法可以使用单个TCP连接来实现这种机制?如何使用BSD套接字和现代OO套接字API(如Java或C#套接字API)来实现? 最佳答案 是的,它可以通过单个TCP连接完成。对于一个明显的例子,(尽管比您真正需要的要详细一些)您可以看一下NNTP协议(protocol)(RFC3977)。您似乎想要的类似

java - Boost Asio io_service,从客户端读取消息

我正在尝试使用BoostASio库在C++中创建一个简单的Tcp服务器。我写了两个类TcpConnection和TcpServer。我需要的行为是Tcp服务器应该能够向所有连接的客户端发送消息,并且客户端应该能够向服务器注册/注销。我能够实现从服务器发送消息。我没有成功阅读来自客户的部分。我的客户端是用java编写的,使用的是apachemina。服务器代码message=message+"\r\n";constintbytesToSend=message.length();boost::system::error_codeerror;boost::asio::write(socket