Objective c 如何生成与django生成的密码相同的密码?

Objective c 如何生成与django生成的密码相同的密码?,objective-c,django-authentication,Objective C,Django Authentication,我正在使用django.contrib.auth.hashers.make_password方法来存储密码。有一个iOS应用程序可以将用户名和密码发送到我的django站点以获得身份验证。我希望他们发送加密密码,而不是原始密码。但我不知道django如何加密密码?其他平台上的其他人如何生成相同的加密密码?Django有多种方法可用于加密密码。默认情况下,is使用PBKDF2 您可以查看密码\u哈希器列表,查看设置的内容: 密码\u哈希器=( 'django.contrib.auth.hasher

我正在使用django.contrib.auth.hashers.make_password方法来存储密码。有一个iOS应用程序可以将用户名和密码发送到我的django站点以获得身份验证。我希望他们发送加密密码,而不是原始密码。但我不知道django如何加密密码?其他平台上的其他人如何生成相同的加密密码?

Django有多种方法可用于加密密码。默认情况下,is使用PBKDF2

您可以查看密码\u哈希器列表,查看设置的内容:

密码\u哈希器=( 'django.contrib.auth.hasher.PBKDF2PasswordHasher', 'django.contrib.auth.hasher.PBKDF2SHA1PasswordHasher', 'django.contrib.auth.hasher.BCryptPasswordHasher', 'django.contrib.auth.hasher.SHA1PasswordHasher', 'django.contrib.auth.hasher.MD5PasswordHasher', 'django.contrib.auth.hasher.CryptPasswordHasher', )

下面是一篇关于在iOS中实现该算法的SO文章:

面临的挑战是密码是咸的。如果你不知道密码,你就不能正确地散列密码。因此,您需要将salt安全地发送到设备,以便输出哈希匹配。

版本=1.4是PBKDF2,请检查下表

select * from auth_user;
为了确保安全,密码列是算法$hash
查看详情。

我想你应该问问django。