【问题标题】:django TokenAuthentication is key always unique inside the authtoken_token table?django TokenAuthentication 的密钥在 authtoken_token 表中总是唯一的吗?
【发布时间】:2014-04-03 13:19:40
【问题描述】:

我正在使用:

http://www.django-rest-framework.org/api-guide/authentication#tokenauthentication

在我的设计中,这个问题至关重要:

django TokenAuthentication is key always unique inside the authtoken_token table

我已经查看了 mysql 中的数据库表。看来应该是独一无二的。如果我错了,请纠正我。

【问题讨论】:

    标签: django token django-rest-framework


    【解决方案1】:

    应该是独一无二的 如您所见,here 它使用 os.urandom 包裹在 binascii.hexlify 内,而后者又随机提供 40 个字符,足以防止冲突。

    如果您想绝对确定,请将用户 ID 与 url 中的令牌结合起来,因为 user_id 在数据库中被标记为唯一,您可以放心,没有双打。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-23
      • 2016-11-07
      • 2018-07-03
      • 2021-01-15
      相关资源
      最近更新 更多