gpt4 book ai didi

django - 当 API 调用需要以纯文本形式发送密码时,将密码存储在数据库中的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-04 06:45:53 27 4
gpt4 key购买 nike

我正在 Django 中编写一个与稍后阅读列表 API (http://readitlaterlist.com/api/docs/) 交互的 Web 应用程序。但是,所有 API 调用都需要在每个请求中发送用户名和密码。为了做到这一点,我似乎需要将用户的密码以纯文本形式存储在我的数据库中。我错过了什么,还是在这种情况下这是唯一可能的方法?是否有某种方法可以在我的数据库中存储加密密码,但在进行 API 调用时能够发送它的解密版本?如果没有,那么我应该遵循什么最佳实践来保护用户的密码?

我很确定这不是唯一需要以纯文本形式发送密码的服务。我有兴趣了解开发人员通常如何处理这类服务。我是 Web 开发的新手,因此感谢您提供任何帮助或指示。

最佳答案

您的用户是否必须登录您的网站才能使用它?如果您还使用密码身份验证方案,则可以在此基础上加以利用。使用您站点的登录密码作为对称 key 密码中的密码来加密 api 密码。那么您只需要存储用户密码的哈希值(到您自己的站点)和远程 api 的加密密码。

关于django - 当 API 调用需要以纯文本形式发送密码时,将密码存储在数据库中的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8036233/

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