【发布时间】:2020-06-08 16:25:54
【问题描述】:
我们有一个 API,我们有几个客户端应用程序(app、webapp 等)。
我们正在使用 Firebase 身份验证 (https://firebase.google.com/docs/auth/admin/verify-id-tokens);我很容易验证在我的客户端 SDK 上生成的 JWT 令牌的完整性,但是,我面临一个小问题。
每个请求,我们在 HTTP 标头中传递一个身份验证令牌/jwt 令牌,以确保每个调用都经过身份验证。这会产生大量开销,因为每个令牌完整性检查平均占用大约 200-400 毫秒。
我正在考虑将密钥存储在内存中或具有 (exp) 到期时间的东西中,但我不确定这是否是一个很好的解决方案。我只会用给出的一大串密钥来验证密钥,当密钥到期日期清除时,它就会清除。
我应该如何处理这个问题?有没有办法绕过时间开销?
谢谢!
【问题讨论】:
标签: python firebase firebase-authentication jwt firebase-admin