gpt4 book ai didi

ios - 使用 iOS/Swift 进行身份验证

转载 作者:行者123 更新时间:2023-11-28 10:19:01 25 4
gpt4 key购买 nike

我有一个非常简单的问题,我有一个 node.js/express 服务器将处理后端身份验证部分,它使用的是 token 而不是 cookie,服务器部分工作正常,无论何时有人注册/登录,它都会返回一个JSON 网络 token 。

例如:

{
"token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdW"
}

我正在使用 Alamofire 处理来自 iOS 本身的 HTTP 请求。真正的问题在于我如何将 token 保留在 iOS/Swift 本身中?

最简单的方法是什么?

最佳答案

您应该使用 iOS Keychain 来保存敏感信息。

您应该使用NSUserDefaults 来存储身份验证 token 或任何其他潜在的敏感信息。它是未加密的,可在已获得 root 权限的设备上轻松访问。

您希望别人如何获取您的身份验证 token 并随意向您的私有(private) API 发出请求(例如,在命令行上使用 curl)?

我用过 KeychainAccess CocoaPod 及其用法很简单:

static let keychain = Keychain(service: "com.example.myapp")
keychain["secret_code"] = secretCode // Save something
let secretCode = keychain["secret_code"] // Retrieve something

关于ios - 使用 iOS/Swift 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37275115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com