草庐IT

KEYCHAIN_SERVICE

全部标签

ios - 警告 : The advertisement key 'Service Data' is not allowed

我正在开发BLE外设应用程序。根据要求,广告包必须包含服务数据字段。我在Android中做过,数据包应该是这样的:0x16是此处列出的服务数据字段https://www.bluetooth.com/specifications/assigned-numbers/generic-access-profile/同样的事情,我在iOS中进行。我使用BluetoothCore框架来实现蓝牙外设。下面是我应该用来设置服务数据字段值的属性:advertisementData[CBAdvertisementDataServiceDataKey]=但是我得到了一个警告:WARNING:Theadver

iphone - applicationProtectedDataWillBecomeUnavailable : application delegate method also apply to the keychain?

我很难找到有关applicationProtectedDataWillBecomeUnavailable和applicationProtectedDataDidBecomeAvailable实际发出保护信号的明确文档。session209似乎暗示委托(delegate)方法暗示钥匙串(keychain)和protected文件都变得不可用,但文档仅引用文件。我将我的钥匙串(keychain)设置为kSecAttrAccessibleWhenUnlockedThisDeviceOnly文档表明这意味着钥匙串(keychain)仅在应用程序位于前台时可用,但后来我让我的应用程序尝试在app

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 - watchOS 2 上的钥匙串(keychain)访问不适用于实际 watch

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

LSP 网络劫持(Layered Service Provider Hijacking)

LSP简介:分层服务提供商(LayeredServiceProvider,LSP)是一种可以扩展Winsock作为应用程序的Windows的网络套接字工具的机制。WinsockLSP可用于非常广泛的实用用途,包括Internet家长控制(parentalcontrol)和Web内容筛选。在以前版本的WindowsXP中,删除不正确的(也称为“buggy”)LSP可能会导致注册表中的Winsock目录损坏,潜在的导致所有网络连接的丢失。LSP就是TCP/IP等协议的接口.LSP用在正途上可以方便程序员们编写监视系统网络通讯情况的Sniffer,可是现在常见的LSP都被用于浏览器劫持。“浏览器劫持

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

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

ios - 如何将已添加的 SecIdentityRef 更新到 iOS 应用程序的钥匙串(keychain)?

我的应用的文档文件夹中有一个PKCS12文件,其中包含一个证书和一个私钥。由于Apple的文档(https://developer.apple.com/library/ios/#documentation/Security/Conceptual/CertKeyTrustProgGuide/iPhone_Tasks/iPhone_Tasks.html#//apple_ref/doc/uid/TP40001358-CH208-DontLinkElementID_10)我现在要做的是将此身份存储到钥匙串(keychain)中,以便以后使用。我已经阅读了很多关于iOSKeychain的不同内容

ios - ADALiiOS :Cannot add a new item in the keychain/O365-iOS-Connect-Swift

我目前正在开发一个连接到Office365的iOS应用程序,目标为iOS7。使用了以下pod:pod'ADALiOS','~>1.2.1'pod'Office365/Outlook','=0.9.1'pod'Office365/Discovery','=0.9.1'当我在模拟器中运行它时一切正常。当我在设备上运行它时,出现“无法在钥匙串(keychain)中添加新项目”错误。我还尝试了共享钥匙串(keychain)功能,但这并没有改变任何东西。这是错误消息,它甚至在我从Github运行O365-iOS-Connect-Swift示例时出现:2015-06-1620:44:58.758O

ios - iPhone 8 和 X 的模拟器错误 : Unable to lookup service com. apple.CoreSimulator.host_support: 0x3

我正在使用XCore为iOS构建一个Cordova应用程序。它完美适用于从iPhone5S到iPhone7以及iPhone8Plus的所有设备的模拟器。但我需要我的应用程序适用于iPhone8和iPhoneX设备。这是我在iPhone8或iPhoneX上运行我的应用程序时的错误。模拟器正在打开,但应用程序未安装,我在Xcode中遇到此错误:Unabletolookupservicecom.apple.CoreSimulator.host_support:0x3我已经尝试清理我的项目,重启我的Mac和Xcode,但我仍然遇到同样的错误。正如我所说,我对iPhone5S、6、6S、6Plu