用户ID在所有OAuth提供程序中是否唯一?

麦克风

我的网站使用OAuth进行社交登录,我们需要为每个OAuth用户创建一个唯一的本地帐户,当前我们使用String ID作为每个唯一用户的身份,但是如果来自不同OAuth提供商的两个用户具有相同的ID,碰撞。

我的问题是:

  1. 用户ID在所有OAuth提供程序(例如Facebook,Twitter,Google ...)中是否唯一?
  2. 我看到一些提供程序使用String id,有些提供程序使用Long id,将long id转换为String并保持唯一性是否安全?
扎楚斯

不可以,用户ID在所有OAuth提供程序中并不是唯一的,但是如果您将其与提供程序ID连接起来,它将是唯一的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Firebase Auth是否有办法确保displayName在所有用户之间是唯一的?

Azure Active Directory 用户对象 ID (Guid) 在所有 AAD 域中的唯一性

在一对多MySQL关系中,如何确定父母的孩子的属性在所有父母中是否不唯一?

iptables是否在所有用户中同时工作?

在所有本地组中搜索特定的用户ID

在所有已记录消息的前面有log4j唯一ID?

UID 1用户是否在所有系统上都是“守护程序”?

gmail线程ID在整个用户中是否唯一?

在所有键值对都是唯一的对象数组中查找对象

randomUUID是否提供唯一的ID?

Spark DataFrame 在所有列上都是唯一的

动态库在所有程序中是否具有相同的虚拟内存地址?

测试列表中的所有值是否唯一

检查列表中的所有元素是否唯一

是否可以在所有树枝模板中访问特定于用户的方法?

是否可以在所有程序中扩展单词的重音功能?

如何为Django中的每个匿名用户提供一些唯一的ID

使用Google表单和脚本是否可以创建一个脚本,该脚本将限制用户在所有比例输入中可以给出的点数?

通过列检查选择其他表中是否存在所有行ID

PostgreSQL检查表中是否存在所有代理ID

如何查看组中的所有值是否唯一/识别那些不是唯一的值

在所有文档就绪处理程序运行之前,用户是否可以与我的网站进行交互?

如何根据ID的一部分在所有分支中查找提交

用于提供唯一ID的Java抽象类不起作用-所有对象都具有相同的ID

IOS供应商ID等应用程序是否有唯一ID?

是否有唯一的Android设备ID?

是否有唯一的Windows设备ID?

检查数组中是否存在所有元素

检查句子中是否存在所有单词