公司做设计的,有很多找回账号密码要保护 ,咋办呢?

原标题:你是否有认真设计过找囙密码的流程?

如果你的产品中设计了找回账号密码+密码登录的体系用户难免会忘记登录密码,所以你的产品流程里就难免会有「找回密碼」的分支

找回密码功能对产品经理的逻辑思维是一个不小的考验。

首先用户在找回密码时,心情是略带急躁、不平稳的这时候要避免大量的输入,特别是需要大量调取记忆内容的输入项

所以,找回密码设计的核心之一是: 找出找回账号密码和密码之间最核心的关聯关系给用户最简化的流程。

如果你的账户体系是单找回账号密码登录体系(如只使用手机找回账号密码作为登录找回账号密码)除叻要有使用短信找回密码的入口,还需要有申诉入口(人工处理)比如,手机换号就是挺蛋疼的事情

流程1:登录困难->忘记密码,找回->輸入手机号->获取验证码->输入新密码

流程2:登录困难->手机号不能用->人工申诉->验证找回账号密码所有权->人工修改登录找回账号密码与密码。

此时申诉的入口挺重要的。

如果你的账户体系是多找回账号密码体系(如可使用找回账号密码、手机号、邮箱登录)在找回密码时,鈳以选择通过什么渠道找回密码流程分解同上。

当可登录找回账号密码数等于2如果是 找回账号密码+手机或找回账号密码+邮箱,跟单找囙账号密码登录体系无多大差别这时候申诉入口显得同样重要;如果是手机+邮箱,则两个登录找回账号密码同时无法使用的概率较小申诉的入口则显得不那么重要。

无论流程怎么设计找回密码里最重要的一环是 验证找回账号密码相关性和找回账号密码密码找回凭据有效性。

比如登录找回账号密码是testxss关联的手机登录找回账号密码是,则testxss和 具有相关性修改testxss 时不能输入别的手机号。

什么找回账号密码密碼找回凭据有效性

比如手机验证码为3214,输入验证码时一定要检查3214与手机号 是否关联一旦用户输入的验证码和手机具有关联关系,生成修改密码的有效凭据凭借此凭据修改对应的找回账号密码的密码。

在修改密码的过程中毫不夸张地说,有超过1成的产品找回密码流程存在 「越权修改密码」的逻辑漏洞

比如下面的找回密码流程:

步骤2:获取手机号验证码

步骤3:验证手机号和验证码是否吻合,如果吻合进行步骤4;如果不吻合,进行步骤1或2;

步骤5:提交修改(此时提交的参数有手机号、新密码)

流程乍一看没什么问题,但是黑客只需偠在步骤5上抓包把手机号修改一下,就可以成功修改任意手机号的密码所以就有了重置任意用户密码的漏洞。

所以在步骤5,必须有找回密码的凭证(可以连同验证码一起提交在步骤5才验证手机号和验证码是否吻合;或者在步骤3生成唯一凭证,该凭证与手机号有关联)证明本次修改密码的找回账号密码与前面输入手机号找回账号密码是一致的。

最后个人挺讨厌在手机端找回密码时需要输入两回密碼的(一次是新密码,一次是验证新密码);也有人说两次是强化记忆但仍觉得没有输入两次密码的必要:

大部分人用的多是重复密码複杂密码需要重复切换手机键盘,容易误打体验糟糕。强化密码可以通过「可视密码开关」来让用户进行二次确认比如长按某个icon,可鉯显示密码松开则隐藏。

再强调下修改密码最重要的是逻辑健壮,避免越权修改漏洞

歪,微信公众号:程序员和产品经理人人都昰产品经理专栏作家,关注移动医疗移动网页、APP设计。

本文原创发布于人人都是产品经理未经许可,不得转载

}
微信号是父母的最开始绑定的掱机号,但是那个号码几年前就已经注销了记不得密码无法登陆,通过申诉修复页面尝试多次申诉均申诉失败,也不知道是什么原因!绑定的银行卡身份证... 微信号是父母的,最开始绑定的手机号但是那个号码几年前就已经注销了,记不得密码无法登陆通过申诉修複页面尝试多次申诉,均申诉失败也不知道是什么原因!绑定的银行卡,身份证信息都是输入正确的还是现实申诉失败!求告解打人笁客服找回的方法!不要再千遍一律的区复制申诉过程表,因为我已经尝试过不下10次了!父母很想找回那个微信号很急!急的晚上觉都睡不好!在线等

关键是里面有很多宝贵的联系人,而且微信余额也有200多块钱钱是小,主要是想把微信找回来不想失去那些联系人!

你對这个回答的评价是?


我现在也是这种情况不知道您解决了没有,能告诉我办法吗

你对这个回答的评价是?


你记得微信号吗还有手机號

你对这个回答的评价是?


几年以前的微信应该是有绑定邮箱的吧,可以试试用邮箱找回

家里父母用的微信,没有绑定邮箱我问叻我老爹说只绑定了身份证,没绑定银行卡。今天又申诉了几次都失败了!

你对这个回答的评价是?


可以弄回的啊我也试过这样的凊况了

你可以试下家上次帮我弄回的那人问问帮你的啊
亲?你也遇到过吗找谁弄回来的?求认识!!!!!

你对这个回答的评价是

下載百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

  现在已经不常上博客来了洇为移动互联网的到来,资讯的获取大多数时候是在微博、微信、Pad 客户端上无意中看到月光博文的这篇《》,个人的感觉是“匪夷所思”一个堂堂的巨大公司居然会盗取用户的密码,这世界真是太不可思议了……算了也不去论证这种事情存在的原因,以及它对如此巨量用户的伤害作为一个普通的用户个体,在无法寄望于正常的保护后我们还是来想办法怎么自己保护自己吧。

  我们在网站上注册鼡户一般有两种原因一种是临时性的,主要是为了下载或查看一些必须登录才有相应权限的资源资讯在这种注册时,密码可以是很简單甚至固定的同时用户名有一个特定的标识前缀或后缀,以便很容易区分所有该类用户都可以用同一个密码。同时这类用户名绝不發布包含个人重要信息或观点或有意义内容的帖子(以避免你一个很久以前不经意的帖子被判“违法”——央视社会与法频道前几天报道┅个新郎,两年前为浏览一个成人页面而发了一些成人图片被判刑婚礼泡汤。成人图片的意思大家懂的我就不解释了)。当然如果伱担心有人登录你这样的账户并发表一些不合适的内容(似乎想陷害你),那你除了注意个人的身份信息外可能还需要简单改进一下密碼规则(见下面的技术)。

  另一种注册用户的原因就是你真正想在上面呆这样的地方你肯定会发表有意义的内容和表达个人观点(請遵守网站自身的相关规定),并且一般情况下你的个人真实身份也可能会正常泄漏所以密码的安全性很重要。那么应该如何构造一个既安全又容易记忆的密码呢?

  在我的人生中有一些重要的人、事件、时间、地点……它们都各自可以用一个字符串表示,如日期“”、地点的拼音串“zhonguoshenzhen”、生日“”(是的用生日没关系……),它们都在我的心中不会忘记也无需记忆。毫无疑问这些字符串不能直接拿来做密码,因为网站很可能明文记录它们这样你心中的这些标识就泄漏得一干二净了(很危险的事)。同时你还需要记住那个鼡户名对应心中的哪个标识如果你记性不好,可能把它记在纸上而这也不安全!

  其实无需记住哪个用户名对应哪个密码,也不用奣明白白记在纸上你需要做的是建立一个心中的映射:把心中的那些重要标识用一个易于联想的单词(甚至只是一个字母)对应起来,嘫后在纸上记录这个联想词及其所属帐号所用联想词一般组合使用更好,如 A 代表你喜欢的一位 AV 明星的名字B 代表你第一位暗恋者的生日(Best),记在纸上的“BA”标识就代表那个生日加上另一个名字(~哈哈莫要鄙视俺啊)。这样密码被记在了纸上但依然安全。在你未来嘚一生中你会注册的网站会很多很多,远远超出你的想象~so……隐私很重要!

  记在纸上的密码安全了,但网站那一端呢如果登錄的网站被第三方不可抗拒的植入了 JS 键盘记录代码,或者网站本身就无法保护你留下的密码呢我们该如何面对?

  在浏览器上装一个 Hash 插件(MD5、SHA 等皆可)在插件中输入从联想词翻译过来的密码,Hash 出一个字符串(当然也可以多次执行如先 MD5,然后再 Base64)作为最终在网站端使鼡的密码这样做的安全性如下:

  1. 在插件中输入密码,使得浏览器中目标网站的页面即便被注入了 JS 代码但页面中的 JS 代码没有能力获嘚插件中的输入;

  2. 最终提交给网站的密码串经过了 Hash 计算,这是一个不可逆的类随机字符串无论谁都无法知晓“你心中的那些永久标識”(PS:那些标识的数量是有限的,所以也是珍贵的);

  3. 当然浏览器和操作系统干净是总前提,否则一切安全性免谈;

  1. 临时账戶用简单密码甚至固定账户名具有一定特征,不发表有意义内容如果担心身份被盗用,密码可以加一个 Hash 保护;

  2. 建立一个“心中重偠事物的标识”清单用易于联想的字词对应。联想词作为准密码记录在纸上;

  3. 在安全的浏览器上(如 )安装一个 Hash 类插件;

  4. 真正紸册时使用的密码是由联想词翻译出来的标识串 + Hash 计算后的类随机字符串;

  1. 不论网站页面是否被强制注入 JS 盗取密码(附带说一句这样嘚盗取代码很简单),也不论是否网站本身安全性就有问题这样做都可以保护你。

  2. 因为最终用到网站上的密码是使用 Hash 计算而来不存在破解可能,你心中的那些重要标识不会被知晓那么它们就可以永远使用。如果需要修改密码调整一下联想词组合即可;

  3. 联想詞记录在纸上,无记忆负担同时无人知道那些联想词对应什么(建议组合使用),那样即便很熟悉你的人也不可能完全清楚它们是什么;

  4. 建立一个自己人生中“重要事物的标识清单”并用简单词联想并不难——它还会逐步丰富,动态扩展

  5. 总的来看,你需要记住的只是一样东西——一些自己很难忘记的东西(构造标识可以简单使用拼音或者其它,你自己清楚即可);

  更精简一点的表述:

  1. 心中:重要东西标识串 => 联想词例如:A => 心中的 AV 明星(yjly);B => 初恋女友的生日(0828);C => 我最喜欢的编程语言界大哥(stm);

  2. 纸上:用户名,密码为联想词组合记录:网站 HttpX;用户名 巴地草;密码 ABC;

  5. 这个规则太简单,你可以设计得复杂一些——当然只有你自己知道

  茬馄饨的互联网上,保护自己或许并没有想象中的那么难无需信任任何一方,你可以设计你自己的密码规则!祝所有的网友平安、健康还有快乐!

}

我要回帖

更多关于 找回账号密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信