如何解决是否可以使用用户电话号码作为 Crashlytics 用户 ID?
在您的应用中使用 firebase 时,您可以设置两种类型的用户 ID。 Firebase Analytics 用户 ID 和 Firebase Crashlytics 用户 ID。 可以在代码中设置分析用户 ID,如下所示:
mFirebaseAnalytics.setUserId("123456");
和 crashlytics 用户 ID 可以这样设置:
FirebaseCrashlytics.getInstance().setUserId("12345")
您的用户 ID 不得包含第三方可用于确定单个用户身份的信息。例如,您不能使用用户的电子邮件地址或社会保险号作为用户 ID。
我目前根本没有在我的代码中设置分析用户 ID。但我将用户在我的应用中注册时使用的电话号码设置为他们的 crashlytics 用户 ID,因此如果他们报告崩溃,我会询问他们的电话号码,看看他们究竟经历过哪些崩溃。
我能在 Crashlytics documentations 中找到的唯一解释是:
要诊断问题,了解哪些用户遇到了给定的崩溃通常会很有帮助。 Crashlytics 包括一种在崩溃报告中匿名识别用户的方法。要将用户 ID 添加到您的报告中,请以 ID 号、令牌或散列值的形式为每个用户分配一个唯一标识符:
我的问题是,与分析相同的政策是否适用于 crashlytics?是否可以使用用户电话号码作为他们的 crashlytics id?
解决方法
理想情况下,在任何形式的数字分析中,您都必须避免收集任何类型的个人身份信息 (PII)。在非常重视隐私法的国家/地区,这可能会使您陷入法律困境。 但是,根据Google's Best Practices on PII,
只要您使用正确的加密级别,您就可以向 Google Analytics(分析)发送基于 PII 的加密标识符或自定义维度。 Google 对 SHA256 的最低哈希要求并强烈建议使用至少 8 个字符的盐。尽管有上述任何规定,您不得发送 Google Analytics 加密的受保护健康信息(如 HIPAA 中的定义),即使该信息经过哈希处理或加盐处理。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。