gpt4 book ai didi

android - 使用 Android 客户端的 Django 身份验证

转载 作者:行者123 更新时间:2023-11-30 03:33:22 27 4
gpt4 key购买 nike

我有一个客户端-服务器应用程序。服务器端在 Django 上运行,客户端在 Android 设备( native 应用程序)上运行。服务器提供带有 tastypie 的 REST API 构建。

我正在尝试实现一个登录系统。客户端应该在访问数据之前登录。

我的问题是我找不到发送密码(不是纯文本)并且仍然能够使用 Django 身份验证框架的方法。

我的第一个想法是按照说明构建自定义身份验证类 here但是,django 只存储每个用户密码的哈希值,我无法验证任何类型的哈希值。我可以在 android 客户端上运行相同的哈希函数,但没有 pbkdf2_sha256 哈希函数的实现(我找不到它)。由于时间紧迫,我现在没有时间实现它。

django 如何在登录请求中发送密码?纯文本 ?

ps:我不想用SSL

谢谢。

大卫。

最佳答案

我的建议是使用对称 key 算法。将 key 放在 android 设备和 Django 应用程序上。使用它在您的 Django 应用程序中解密。 AES 或河豚足够安全。

检查密码时,不要忘记使用 user.check_password(password) 方法。

关于android - 使用 Android 客户端的 Django 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17029774/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com