在 Django RF 中生成令牌的两个以上自定义参数
More than two custom params to generate Token in Django RF
我是前端移动开发人员,我有一个 Flutter 项目 100% 白标,现在我正在研究后端并使用 Django RF 进行开发。我将为我的应用程序的所有生成版本使用相同的数据库,因此为了防止用户在两个不同的版本中使用相同的帐户登录,我需要生成一个具有超过 2 个参数的令牌 (email/password + a第三个)。这种情况下的最佳做法是什么?
我正在使用 'rest_framework.authentication.TokenAuthentication'。
“将此回答视为评论。我无法评论(缺乏声誉)。”
关于'rest_framework.authentication.TokenAuthentication',据我从docs了解到,它取一个用户对象(不是一些特定的字段)并做一个hash,它没有对自定义它做任何描述。
另一种解决方案是使用 JWT,并且 DRF simplejwt. and by using that you can customize which fields to make hash according to Customizing token claims.
我是前端移动开发人员,我有一个 Flutter 项目 100% 白标,现在我正在研究后端并使用 Django RF 进行开发。我将为我的应用程序的所有生成版本使用相同的数据库,因此为了防止用户在两个不同的版本中使用相同的帐户登录,我需要生成一个具有超过 2 个参数的令牌 (email/password + a第三个)。这种情况下的最佳做法是什么?
我正在使用 'rest_framework.authentication.TokenAuthentication'。
“将此回答视为评论。我无法评论(缺乏声誉)。”
关于'rest_framework.authentication.TokenAuthentication',据我从docs了解到,它取一个用户对象(不是一些特定的字段)并做一个hash,它没有对自定义它做任何描述。
另一种解决方案是使用 JWT,并且 DRF simplejwt. and by using that you can customize which fields to make hash according to Customizing token claims.