【问题标题】:Password Recorevy Without email密码恢复没有电子邮件
【发布时间】:2011-10-07 16:50:57
【问题描述】:

我想知道是否有人曾经使用、构建或看到过完全在线且不需要发送某种密码重置电子邮件的密码恢复工具。

我了解安全问题,我完全接受这样的想法,即这不是一种安全的处理方式,但我的雇主已委托我研究这种类型的解决方案。我觉得我以前用过类似的东西。

我们主要关心的是垃圾邮件过滤器会抓取丢失的密码电子邮件。如果有格式化这些电子邮件的最佳实践,那也将是一件很棒的事情。

有什么想法吗?

谢谢

克雷格

【问题讨论】:

  • 我们可以通过向用户提出一些问题来做到这一点,他在注册时回答了什么......

标签: security email forgot-password


【解决方案1】:

几乎所有的安全都依赖于以下三件事的不同组合

  • 密码学证明
  • 共享密钥
  • 受信任的第三方

并使用它们,对于给定的可能性水平,以验证当前交易中的交易对手是与您签订原始合同的同一方。

真的,这就是“在线身份”的全部含义 - 现在与我交谈的人是昨天被介绍给我的人的可能性有多大。

例如,密码是一个共享的秘密,双方都知道并假设拥有该秘密的另一个人就是他们认为的那个人。

这很简单。

安全问题(母亲的娘家姓)只是第二个密码,以防您忘记第一个密码。

OpenID 是一种受信任的第三方方法。 Stackoverflow 信任谷歌。我尝试登录 stackoverflow 和 SO 将我交给谷歌。 SO所看到的只是谷歌回来说“是的,他是”。

但是,与电子邮件渗透相比,OpenID 几乎没有被使用,因此它不能作为恢复选项。

电子邮件密码重置是涉及受信任第三方的直接共享机密的一个示例 - 双方都“信任”gmail,因此可以将共享机密发送到 gmail,并在给定的可能性级别上信任它,只有另一方才能访问该共享机密。

密码学终于可以作为受信任的第三方使用了。如果我知道您的公钥,我可以“信任” RSA 并通过加密来存储新密码,然后将其放在我的网站上。只有您可以阅读它,因此它可以用作即时的在线密码重置。但是 PGP/GPG 的渗透率比 OpenID 差很多,这个想法是行不通的(*)

您需要的是在签订合同时收集的第二个沟通渠道 - 通常是电子邮件,可能是 openid、手机号码或他们的 GPG 公钥。 但是您必须在签订初始合同时收集该渠道。

说到手机,我确实在我当地的手机店看到了一个整洁的手机——他们给我发了一个随机密码,然后当它到达我的手机时销售助理输入了密码——证明手机的主人在店里并且合规。 (对于给定的可能性水平)。

(*) 实际上我认为有一个解决方案 - http://www.itmanagerscookbook.com/Attitude/identitycrisis.html。如您所知,尝试表达上述概念是一项持续的努力。

【讨论】:

  • 非常感谢保罗..所有这些都是我已经知道但不想承认的 :) 但是你这样为我正式化它对我与上司的沟通有很大帮助。再次感谢!
【解决方案2】:

我知道的唯一安全的选择是在安全问题之后提供密码重置页面(母亲的婚前姓氏,但最好是用户可配置/更安全的)。

【讨论】:

  • 了解,但在线重置密码安全吗?这就是我想要找出的真实情况......就像在安全问题之后,我需要发送电子邮件还是可以让他们完全在线完成恢复过程
  • 好吧,又多了一步。如果您邮寄给他们,您就更确定您确实在与帐户所有者进行沟通,因为他们知道问题的答案,并且提供了电子邮件地址。将其与 ATM 进行比较。如果您只需要某人的银行帐号和密码,那将是安全的,但不如要求拥有实体卡安全。为了确保您可以向单元格发送短信验证(例如,google、hotmail 和 facebook 支持这一点)。这完全取决于您需要多少安全性...
  • 是的,我已经了解了 txt 消息的想法。我见过一些网站这样做。我认为我们需要提供这样的服务来实现这样的功能......知道现在存在的仅使用在线密码恢复或 txt 消息的网站吗?
  • 我认为至少 hotmail 曾经使用秘密问题来支持这一点。但我真的认为这取决于您正在运行的网站类型。如果您经营银行,请不要这样做,如果您有购物清单应用程序,我认为这不是问题。另一方面,我并不真正购买垃圾邮件箱的说法,这真的从未发生在来自合法网站的邮件中。..
猜你喜欢
  • 2012-07-07
  • 1970-01-01
  • 2014-12-11
  • 1970-01-01
  • 1970-01-01
  • 2020-08-25
  • 2013-04-19
  • 2018-04-18
  • 1970-01-01
相关资源
最近更新 更多