Flask 如何在不将密码存储在服务器上的情况下添加和检索密码

Flask 如何在不将密码存储在服务器上的情况下添加和检索密码,flask,encryption,password-encryption,Flask,Encryption,Password Encryption,我正在做一件类似于instagram analytics的事情,我可以跟踪用户 我遇到的问题是,我需要能够登录到我的用户instagram帐户,但我不想存储密码,因为这是一个隐私问题 在这种情况下我该怎么办?在我的应用程序中,用户必须输入他们的instagram用户名和密码,我需要能够访问这些用户名和密码,以便我可以使用他们的帐户获取分析等,但我如何做到这一点而不必存储他们的密码 在做了一些研究之后,我得到了一些类似于lastpass的建议,他们为您提供了一个主密钥,可以对所有密码进行加密,只有

我正在做一件类似于instagram analytics的事情,我可以跟踪用户

我遇到的问题是,我需要能够登录到我的用户instagram帐户,但我不想存储密码,因为这是一个隐私问题

在这种情况下我该怎么办?在我的应用程序中,用户必须输入他们的instagram用户名和密码,我需要能够访问这些用户名和密码,以便我可以使用他们的帐户获取分析等,但我如何做到这一点而不必存储他们的密码

在做了一些研究之后,我得到了一些类似于lastpass的建议,他们为您提供了一个主密钥,可以对所有密码进行加密,只有您能够提供主密钥,密码才会被解密


这是我应该采取的方法吗?如果是这样的话,我该如何开始呢?顺便说一句,我的应用程序使用的是flask后端与mongo数据库

您不应该从用户那里获取凭据,这本身就是一个严重的隐私问题,即使您“安全地”存储它们。您应该无法登录到您的用户帐户。忘了上次的建议吧


相反,您应该向他们申请获取所需数据的权限(分析等),instagram应该有一个API,允许您申请这些权限。

您不需要用户的密码:@Peter,授权他们只会让我访问API可以提供的内容,出于我的目的,我需要能够登录到用户帐户,这将是理想的,问题是我依赖于API,这将不允许我服务于我的应用程序的目的。我需要能够以某种方式登录到该帐户,有没有安全的方法可以做到这一点?据我所知,没有合法的方法登录到其他人的帐户。您可能应该更深入地了解API以及它能为您提供什么。登录后您希望获得哪些信息?