我发现django-auth在每个默认情况下都会散列密码,后台是随机盐:https://docs.djangoproject.com/en/2.1/topics/auth/passwords/。
但是,我还不太确定,django-auth和django-rest-auth之间有什么区别。
我也找不到django-rest-auth是否也会自动哈希和salt密码的信息。
有人能解释一下django-auth和django-rest-auth到底有什么不同吗?什么时候选择哪一个,为什么有两个库来解决相同的问题?
作为初学者,这让我很困惑。
发布于 2018-09-09 12:03:36
django-rest-auth的文档解释项目的目的相当不错:
自Django - REST框架引入以来,Django应用程序一直能够提供应用级REST端点。因此,我们看到了许多开发人员实现自己的REST注册API端点、片段等等的实例。我们的目标是通过提供django- REST来解决这一需求,这是一组REST端点,用于处理用户注册和身份验证任务。通过拥有这些API端点,客户端应用程序(如AngularJS、iOS、Android等)可以通过用于用户管理的REST独立地与Django后端站点通信。当然,我们将在看到需求时添加更多的API端点。
该项目的存在是为了提供一组用于身份验证的公共API端点。它本身不处理身份验证任务,因此不必担心密码哈希之类的事情。
例如,它的使用 django.contrib.auth。它可以使用Django内置的auth框架提供的所有好东西。
https://stackoverflow.com/questions/52244141
复制相似问题