草庐IT

钥匙扣

全部标签

ios - 我应该将密码保存在共享的网络凭据和(本地)钥匙串(keychain)中吗

我正在为将与域关联的新应用程序设计登录,即与SPA对应。显然我想使用iOS11密码自动填充和共享Web凭据我已阅读有关自动填充的文档并观看了有关它的WWDC视频。另外,我检查了article在共享Web凭据上,我认为它比新的、重新设计的自动填充更旧。文章推荐:Donotusethesharedwebcredentialsasyourprimarystorageforsecureusercredentials.Instead,savetheuser’scredentialsinthekeychain,andonlyusethesharedwebcredentialswhenyoucan’

ios - 我应该将密码保存在共享的网络凭据和(本地)钥匙串(keychain)中吗

我正在为将与域关联的新应用程序设计登录,即与SPA对应。显然我想使用iOS11密码自动填充和共享Web凭据我已阅读有关自动填充的文档并观看了有关它的WWDC视频。另外,我检查了article在共享Web凭据上,我认为它比新的、重新设计的自动填充更旧。文章推荐:Donotusethesharedwebcredentialsasyourprimarystorageforsecureusercredentials.Instead,savetheuser’scredentialsinthekeychain,andonlyusethesharedwebcredentialswhenyoucan’

ios - Face ID 在钥匙串(keychain)中写入和读取值

我确实了解框架中如何使用TouchID访问kSecAccessControlTouchIDAnyKeychainAccess有效,但我不知道如何在iOS11中使用FaceID执行此操作。我找不到任何解决它的文档(也许文档还没有出来?)。所以我正在寻找stackoverflow并询问:如何将使用FaceID保护的值写入钥匙串(keychain)以及如何将它们复制回来?一个最小的例子会很好。 最佳答案 这似乎现在适用于Xcode9.1(自测试版以来)。这里可以用例子测试:https://developer.apple.com/libra

ios - Face ID 在钥匙串(keychain)中写入和读取值

我确实了解框架中如何使用TouchID访问kSecAccessControlTouchIDAnyKeychainAccess有效,但我不知道如何在iOS11中使用FaceID执行此操作。我找不到任何解决它的文档(也许文档还没有出来?)。所以我正在寻找stackoverflow并询问:如何将使用FaceID保护的值写入钥匙串(keychain)以及如何将它们复制回来?一个最小的例子会很好。 最佳答案 这似乎现在适用于Xcode9.1(自测试版以来)。这里可以用例子测试:https://developer.apple.com/libra

ios - 如果设备越狱,则删除钥匙串(keychain)数据

目前我有一个应用程序,它有一个用于存储用户ID的“记住我”选项。因此,为了存储这个,我目前正在使用钥匙串(keychain)API。但我怀疑是否偶然设备被盗并且有人越狱了设备。他能从钥匙串(keychain)中获取所有这些数据吗?如何预防? 最佳答案 使用KeyChain时最重要的是不要使用kSecAttrAccessibleAlways或kSecAttrAccessibleAlwaysThisDeviceOnly,因为这样数据就不会被安全加密(参见Apple'sdocumentation)。不使用这些会为KeyChain数据增加一

ios - 如果设备越狱,则删除钥匙串(keychain)数据

目前我有一个应用程序,它有一个用于存储用户ID的“记住我”选项。因此,为了存储这个,我目前正在使用钥匙串(keychain)API。但我怀疑是否偶然设备被盗并且有人越狱了设备。他能从钥匙串(keychain)中获取所有这些数据吗?如何预防? 最佳答案 使用KeyChain时最重要的是不要使用kSecAttrAccessibleAlways或kSecAttrAccessibleAlwaysThisDeviceOnly,因为这样数据就不会被安全加密(参见Apple'sdocumentation)。不使用这些会为KeyChain数据增加一

ios - 使用钥匙串(keychain)存储的 key 在 iOS 中生成 OpenSSL 证书签名请求

我正在尝试在iOS中生成CSR。由于适用于iOS的Apple安全框架显然不包含生成CSR的方法,因此我不得不为我的项目编译OpenSSL源代码。现在我想知道如何将这些方法与我之前在钥匙串(keychain)中生成的key一起使用。也就是说,我需要将SecKeyRef类型转换为EVP_PKEY等OpenSSL类型。这将允许我调用OpenSSL方法X509_REQ_set_pubkey。有谁知道实现这个的方法吗? 最佳答案 我自己找到了解决方案。首先,您需要从Keychain中提取key作为NSData。-(NSData*)getKey

ios - 使用钥匙串(keychain)存储的 key 在 iOS 中生成 OpenSSL 证书签名请求

我正在尝试在iOS中生成CSR。由于适用于iOS的Apple安全框架显然不包含生成CSR的方法,因此我不得不为我的项目编译OpenSSL源代码。现在我想知道如何将这些方法与我之前在钥匙串(keychain)中生成的key一起使用。也就是说,我需要将SecKeyRef类型转换为EVP_PKEY等OpenSSL类型。这将允许我调用OpenSSL方法X509_REQ_set_pubkey。有谁知道实现这个的方法吗? 最佳答案 我自己找到了解决方案。首先,您需要从Keychain中提取key作为NSData。-(NSData*)getKey

iOS 钥匙串(keychain) SecItemAdd 返回 -25243

我正在努力更新iPhoneapplication对其默认配置进行了细微更改。不过,自从我上次构建它以来已经有一段时间了,所以我将Xcode升级到4.2并在最新版本中包含了对iOS5的支持。当我在设备上进行测试时,出现以下断言错误:2011-11-0220:57:18.869RoseBandwidth[903:707]Triedtoadditem,gotresult:-252432011-11-0220:57:18.870RoseBandwidth[903:707]***Assertionfailurein-[KeychainItemWrapperwriteToKeychain],/Us

iOS 钥匙串(keychain) SecItemAdd 返回 -25243

我正在努力更新iPhoneapplication对其默认配置进行了细微更改。不过,自从我上次构建它以来已经有一段时间了,所以我将Xcode升级到4.2并在最新版本中包含了对iOS5的支持。当我在设备上进行测试时,出现以下断言错误:2011-11-0220:57:18.869RoseBandwidth[903:707]Triedtoadditem,gotresult:-252432011-11-0220:57:18.870RoseBandwidth[903:707]***Assertionfailurein-[KeychainItemWrapperwriteToKeychain],/Us