【问题标题】:How to store authorizations codes in firebase?如何在firebase中存储授权代码?
【发布时间】:2017-12-12 10:53:48
【问题描述】:

我正在使用 Firebase 为 Google Actions 应用设置 OAuth。 我选择了授权代码流程,并按照此处文档中的步骤进行操作: https://developers.google.com/actions/identity/oauth2-code-flow

处理用户登录的第4步,创建授权码有两种方式。 我更喜欢使用 json 存储过期日期以在下一步中保存数据库调用的那个。

现在,我想存储所有生成的授权代码,但我不确定这样做的最佳方式是什么。我的身份验证代码很长(170 个字符),我不确定这是否是将它们作为索引存储在 Firebase 中的好方法。 这是我的数据库的样子: 我考虑过使用散列来缩短它们,但我担心散列不是唯一的。

在 Firebase 中存储身份验证代码的最简洁方法是什么? 谢谢!

【问题讨论】:

    标签: firebase firebase-realtime-database oauth oauth-2.0 actions-on-google


    【解决方案1】:

    密钥最多可包含 768 个字符,因此使用身份验证码作为密钥非常有意义。

    使用哈希是合理的,因为良好的哈希发生冲突的可能性非常低,但不会为您提供太多额外价值,并且会(略微)增加计算时间和程序复杂性。

    【讨论】:

      猜你喜欢
      • 2021-09-02
      • 2018-10-03
      • 2021-12-22
      • 2021-12-30
      • 2019-10-30
      • 1970-01-01
      • 1970-01-01
      • 2015-01-01
      • 2015-12-30
      相关资源
      最近更新 更多