【问题标题】:How to add and retrieve passwords without storing them on server如何在不将密码存储在服务器上的情况下添加和检索密码
【发布时间】:2023-03-23 02:09:01
【问题描述】:

我正在研究类似于我可以跟踪用户 instagram 分析的东西。

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

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

在做了一些研究之后,我得到了一些类似于 lastpass 的推荐方法,它们为您提供了一个可以加密所有密码的主密钥,并且只有您可以提供该主密钥,密码才会被解密。

这是我应该采取的方法吗?如果是这样,我应该如何开始使用它,顺便说一下我的应用程序使用带有 mongo 数据库的烧瓶后端

【问题讨论】:

标签: flask encryption password-encryption


【解决方案1】:

您永远不应该从您的用户那里获取凭据,这本身就是一个严重的隐私问题,即使您“安全地”存储它们也是如此。您应该无法登录到您的用户帐户。忘记最后一次通过的建议。

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

【讨论】:

  • 是的,那将是理想的,问题是我依赖于 API,这将不允许我实现我的应用程序的目的。我需要能够以某种方式登录该帐户,有没有一种安全的方法可以做到这一点?
  • 据我所知,没有合法的方式可以登录其他人的帐户。您可能应该更深入地研究 API 以及它可以为您提供什么。登录后您希望获得哪些信息?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-06
  • 2013-03-16
  • 2019-12-18
  • 1970-01-01
  • 2016-12-02
相关资源
最近更新 更多