【问题标题】:Firebase Appcheck and RecaptchaV3 ProviderFirebase Appcheck 和 RecaptchaV3 提供程序
【发布时间】:2021-11-05 16:34:45
【问题描述】:

我想知道是否有人可以解释 Firebase AppCheck 和 Recaptchav3 之间的重叠。我有一个启用 AppCheck 并配置为使用 Recaptchav3 提供程序的公共 Web 应用程序。然而,使用 Recaptcha 的一个组成部分是验证客户的分数以确定是否拒绝请求。 AppCheck 通过提供基于推荐人的证明来完成我的 Firebase 功能的工作,但是,我还没有找到检索 Recaptcha 分数的方法。

我已尝试从 X-Firebase-AppCheck 标头中检索 AppCheck 令牌并将其提交给 Recaptcha 服务进行验证,但这会返回无效的用户响应错误。

所以我的问题是:是否可以从可调用函数上下文中检索 Recaptcha 分数?如果不是,这种情况通常如何处理?

我手动包含了 Recaptcha 脚本并在客户端检索了有效的令牌,但这相当于添加了两次 Recaptcha(第一次使用 AppCheck,第二次来自手动包含),感觉不对。

【问题讨论】:

    标签: firebase recaptcha-v3 firebase-app-check


    【解决方案1】:

    我已与 Firebase 支持人员交谈过,似乎无法从 AppCheck 检索 Recaptchav3 分数。因此,唯一的解决方案是像在典型的 Recaptcha 配置中一样在客户端检索它,并将其与请求一起提交到后端。验证 Recaptcha 令牌并检索后端收到的分数的过程保持不变。

    所以目前,Web 上的 AppCheck 提供的唯一价值是自动推荐人验证。

    【讨论】:

      猜你喜欢
      • 2022-08-23
      • 1970-01-01
      • 2020-07-29
      • 2016-04-01
      • 1970-01-01
      • 2022-01-01
      • 2020-01-05
      • 1970-01-01
      • 2021-12-13
      相关资源
      最近更新 更多