【问题标题】:How can I add a "I accept the terms & privacy policy" checkbox to Google Firebase Authentication UI?如何向 Google Firebase 身份验证 UI 添加“我接受条款和隐私政策”复选框?
【发布时间】:2018-10-02 01:25:32
【问题描述】:

欧盟的 GDPR 要求我们为用户在注册时接受的“条款”和“隐私政策”选择加入复选框。使用 Firebase 身份验证 UI (FirebaseUI),默认情况下我没有得到这个。如何将这样的复选框添加到 FirebaseUI?

澄清一下:FirebaseUI 提供的 tosUrl 是不够的。 GDPR 要求clear, unambiguous and affirmative consent——简而言之:他们需要主动检查一个复选框。我们不能只是通过注册来隐含地接受条款。

那么我如何获得一个(未选中的)复选框让用户接受条款和隐私政策?还是我真的必须构建自定义 UI?我不敢相信 Google 会不支持 GDPR……

【问题讨论】:

  • 这是您在调用 Firebase 用户界面之前可以自己做的事情。

标签: java android firebase firebase-authentication firebaseui


【解决方案1】:

FirebaseUI 为您提供参数tosUrl,用于指向服务条款页面。示例:

var uiConfig = {
    signInSuccessUrl: '<url-to-redirect-to-on-success>',
    signInOptions: [
      // Leave the lines as is for the providers you want to offer your users.
      firebase.auth.GoogleAuthProvider.PROVIDER_ID,
      firebase.auth.FacebookAuthProvider.PROVIDER_ID,
      firebase.auth.TwitterAuthProvider.PROVIDER_ID,
      firebase.auth.GithubAuthProvider.PROVIDER_ID,
      firebase.auth.EmailAuthProvider.PROVIDER_ID,
      firebase.auth.PhoneAuthProvider.PROVIDER_ID
    ],
    // Terms of service url.
    tosUrl: '<your-tos-url>'
  };

然后在登录时,它会告诉用户点击登录按钮,然后您接受条款和条件。

更多信息在这里:

https://github.com/firebase/firebaseui-web

【讨论】:

  • 谢谢,但这不是我需要的。我需要用户主动单击复选框以遵守欧盟法律。仅仅通过点击注册按钮来暗示接受这些条款是不够的(并且会付出巨额的法律罚款)。
  • 正如 Doug 所说,这部分您必须自己实现。你可以file a feature request on the FirebaseUI repo。但由于它与实际身份验证无关,我怀疑维护者会很快添加它。请注意,这里已经有一些相关的讨论:github.com/firebase/FirebaseUI-Android/issues/1245
  • 谢谢@FrankvanPuffelen。看来我们都必须推出自己的解决方案。由于当前的 FirebaseUI 做法在 2018 年 5 月 25 日之后对所有公司来说基本上都是非法的,我原以为 Google 会完全删除它或更新它。
【解决方案2】:

首先

欧盟的 GDPR 要求我们为用户在注册时接受的“条款”和“隐私政策”选择加入复选框。

不是真的。

只有在处理敏感的个人数据时才需要“明确”同意 - 在这种情况下,只要“选择加入”就足够了(第 9(2) 条),quote from here

  1. 当依靠同意来处理个人数据时,同意必须明确:错误!在 GDPR 通过期间,这是一个激烈争论的话题,但最终文本要求同意必须是“明确的”,而不是“明确的”(第 4 条第 11 款)。只有在处理敏感的个人数据时才需要明确同意——在这种情况下,只要“选择加入”就足够了(第 9(2) 条)。但对于非敏感数据,“明确”同意就可以了——如果个人的行为足以表明他们同意处理,这就允许默示同意。

有关 GDPR 上下文中明确/明确同意的更多信息,请参阅here

【讨论】:

    猜你喜欢
    • 2012-04-25
    • 2021-11-27
    • 2018-06-28
    • 1970-01-01
    • 2011-11-24
    • 2017-07-19
    • 2016-11-10
    • 1970-01-01
    • 2018-11-12
    相关资源
    最近更新 更多