童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

从功能看产品逻辑系列(一)该如何思考手势密码?

5月5日 蚀肉堂投稿
  最近在负责一款app的功能迭代,在此版本里我加入了手势密码功能。我一直在思考这样一个问题,我们的产品已经有了账号密码功能,到底还需不需要加手势密码了?
  我非常清楚要不要加一个功能,不是我说了算,不是身边的同事说了算,只有用户说了才算。我一直问自己,你做了用户调研了么?你有数据分析么?
  很遗憾,这些我都没有做。我们的产品对象是成千上万个商户,每个商户包括几个门店,几十个门店的都有,每个门店又包括不等的店长、收银员,所以说产品使用者的数量虽然比上不足,但比下有余。有这么多的用户,我为什么不利用这些去做个调研再来决定做不做呢?
  也许我会说,乔布斯在设计iPhone4的时候还会去问用户需要怎么做么?张小龙在设计微信的时候会去调研用户需要及时通讯,需要语音对讲,需要摇一摇吗?
  But,两位在产品界被誉为神话式的人物,是不可能被轻易模仿出来的。我要说的是一个共通性,产品人的产品论。
  产品人的产品论
  每个产品人都有一套他自己的产品论。这不是看来的,学来的,而是切切实实从做产品的过程中积累来的。作为一个pm,你有一套产品论,我有一套产品论,他有一套产品论。
  我以为,一个功能是否需要调研须经过深思熟虑才能做决定。不是每立项一个功能,就是去做调研,这只会白白浪费时间。也许你会持不同意见,可当你发现调研得来的数据虽然时常帮助了你,但有时却仅仅只是验证了当初的想法而已的时候,你该去总结思考一下了,这个数据结果对我来说真的需要花费这么多精力才能明确么。
  通常来说,我不想将时间常浪费在一些不必要的数据问题上面,毕竟,我每一天都在想产品,一整天都在想产品,睡前在想,醒来也在想,不是刻意的去想,而是不由自主的去想,想多了,脑袋也累。我时不时的会希望某一个时间,给自己放一个假,啥也不想,去旅游,去放松,这样当我再回来看我的产品的时候,可能思考的结果又不一样了。这让我想起了曾经上学的时候写作文,可能当时会觉得写的很好,可一旦过了一个月、两个月再回头看的时候,会突然觉得写的很搞笑。人常常就是这样,某个时间段的思维被固化了,常需要在以后的某一天才会开窍。
  废话说了这么多,该回到正题了。
  手势密码的使用场景
  好了,我想说的是我们现在做的是一款收款工具,这其中当然得涉及到跟钱有关的事情,为了商户的账户安全,我们的做法是用户每次打开app,都需要输入账号密码才能登录。试想这样几个场景:
  场景一:
  我是商家,现在我的pos机系统(这个是用来配合pc端的收款系统使用)出故障了,怎么办,这时我需要掏出我的手机,打开app,输入密码,收款。收完了,关闭手机。顾客这么多,都在等着付款,我还需要输入复杂的密码,进入程序也太慢了吧。
  场景二:
  收完款了,我退出了程序。过了一会,新来了一位顾客,我打开程序继续收款,啊我又需要输入密码了,好麻烦啊。
  场景三:
  一天工作结束了,看看我今天的收单数据吧。什么东西啊,我就是想看看收单数据,又要输入密码。
  三个场景,我们总结出来共同的缺点:慢、麻烦。
  慢,我怎么解决呢。以下是我的大致想法。
  A:用手势密码吧,至少速度上比输入密码快。
  B:这样也太草率了吧,有没有更快的方法?
  A:那就不使用密码,直接进入app。
  B:这样是不是不太安全啊,这可是涉及到商户的钱啊
  A:怕啥,支付宝不是也涉及到钱吗,不还是可以直接进入么。你想想他们是怎么解决这个问题的,他们是在涉及到钱的最后一个环节才添加密码功能
  B:对哦,我也许也可以借鉴一下。我再想想,啊不行,支付宝和我们的产品面向的用户群及目的不一样啊。支付宝虽然涉及到钱,然而却不是一款使用频次很高的收款软件啊。如果我们的产品总是在最后一步开启密码功能,在这么高的使用频率下,效率不是提高,而是成倍的降低。
  A:是啊,还是放在第一步进入时开启密码吧,这样更合理。还有没有其他更快的解决办法呢?
  B:额,指纹解锁?好像还不太广泛适用。还有别的什么?算了,想不出来
  麻烦,怎么解决呢?同理了。
  好了,既然初步定了这么个功能,是该考虑怎么去实现了。
  手势密码存在本地还是存在服务器呢?
  存在本地?当然可以,给它二次加密。只是我通过手势密码登录后,我的数据怎么得来呢,毕竟我没有登录账号密码啊。所以,咋办呢。让我的账号密码也缓存在本地,同时设置我的清除缓存功能不去干掉它,这样不就可以了吗。不安全?那再来个二次加密吧。
  存服务器,当然也可以。我们让一个账号匹配两个密码呗,通过缓存我的账号,手势密码登录,我也可以照样获得我的账号数据,同时还不用将我的密码存在本地。
  我使用的方法是存服务器,毕竟如果将两个密码都换存在本地,我还是觉得不安全。所以在这里我也只讲述客户端与服务器的逻辑交互了,存在本地的话其实也同理,只不过是客户端直接去做判断。
  手势密码涉及到哪几个环节?
  设置手势密码
  修改手势密码
  清空手势密码
  既然知道了这几个环节,我们就该整理出实现这几个环节包括的内容出来。
  设置密码添加手势密码
  修改手势密码匹配手势密码删除手势密码添加手势密码
  清空手势密码删除手势密码
  所以,无非就是涉及到这三种形式
  Type1添加
  Type2删除
  Type3匹配
  常见流程:
  客户端与服务器怎么去做交互?
  设置手势密码。用户先绘制第一遍手势密码,然后再绘制第二遍手势密码确认,这时客户端会判断第二次输入的是否正确,如果错误,清空数值,要求用户重新操作。如果正确,客户端通知服务器此时进行的是type1添加密码,同时将用户设置的各个点的数据传给服务器保存下来。这样设置操作就算完成了
  修改手势密码。用户首先绘制原手势密码,客户端通知服务器此时进行的是type3匹配,同时将数据传给服务器比对,输入正确的话,服务器返回成功消息,于是用户有权限开始进行下一步操作了,下一步操作即为添加密码。
  当用户点击清空手势密码。客户端返回类型type3给服务器,告诉服务器我现在是在进行清空密码操作,于是服务器收到请求后,直接将手势密码清空就完成了。
  嗯,手势密码功能总算是做出来了,我是不是还应该判断一下我打开app时弹出来的界面是手势密码登录界面还是账号密码登录界面。
  怎么做,我打开app时将账号传给服务器,让服务器判断一下此账号是否存在手势密码,如果存在,那就显示手势密码界面,如果不存在,那就显示账号密码界面。如果手机端不存在账号信息,那就直接账号密码登录。
  总算搞定了,那还有没有考虑没到位的地方?
  对了,我应该加一个次数限制吧。比如说,输入6次,就不准再输入了,只能使用账户密码登录。
  为什么要加入次数限制这一条件?
  这样想,如果允许用户无限次输入,那对于居心不良的人来说,是不是就可以随意破解了。也许你会说,设置的种类这么多,破解那得多难啊。然而,对于程序来说,这种密码的破解却很简单,所以出于安全性考虑,为了杜绝一切可能破解的因素,我们还是有必要加入次数限制。
  因此,我们怎么去做。让服务器去判断次数,或者直接在本地判断次数,都是可以的,输入错误6次,即清空密码。在这里,我要说明的是,我为什么做直接清空而不是限制用户在多长时间内不准输入,每个人的思考点都会不同,也没有谁一定对谁一定错,存在即合理。
投诉 评论 转载

从功能看产品逻辑系列(一)该如何思考手势密码?最近在负责一款app的功能迭代,在此版本里我加入了手势密码功能。我一直在思考这样一个问题,我们的产品已经有了账号密码功能,到底还需不需要加手势密码了?我非常清楚要不要加一……产品经理,请放下理想主义我曾经一直以为做产品经理的人应该具有理想主义,包括我个人也是一个有理想主义的人。但是做产品时间久了之后,我又在反思,产品经理有理想主义是否就真的好呢,理想主义对产品经理到底意味……这很技术丨3分钟了解Web架构小知识很多初创的小团队并没有架构师,而且就算有,人家讲话的时候你一脸懵逼也不合适啊。一开始你只是参与一个小项目,架构好像对你来说并不是什么重要的事,大家讨论下就马上开发,一台服……如何在“产品介绍会议”中如鱼得水?准备充分很重要,这个准备指的是心理上和内容上,其中,心理上的准备更重要。同时,心理上的准备程度会影响内容的准备程度。3个月前,第一次在公司内部做很正式(就是有CEO、CT……你真的了解用户吗?怎么样去进行准确的用户画像分析?举个很简单的例子,学校旁边有家宾馆,每天晚上都要很多大学生入住,开宾馆的人就问“怎么晚了,怎么住宾馆呀?”,学生说要温习功课。然后开宾馆的人一听,既然来温习功课,那我把宾馆的床……如何写一份思路清晰的PRD文档?市场、运营或用户反馈,我们需要这样,需要那样的产品改进或产品设计。需求审核也已经通过了。然后产品经理理完思路,进行流程设计,产品设计也随之做好了。一脸蒙蔽,这些产品设计和设计的……深入探讨其实你并不懂产品标签机制标签,是大家耳熟能详的信息分类和标记机制,相信各位产品经理都用的烂熟。只不过,闲暇之余有没有深入思索一下标签这个不起眼的机制背后所蕴藏的磅礴宇宙观呢?今天,磊叔就带你们深入了解……这5个致命的错误,导致了一款产品的失败做过一款失败的产品“D”,事后复盘的时候,觉得犯了几个致命的错误。今天整理出来与诸君分享,对自己是一个警醒,也希望可以对诸君能有一点帮助。这是什么样的产品D是一款面……互联网时代,关于PM你所不知道的产品经理的职称最早出现在PG宝洁公司,因效果非常显著,许多企业纷纷仿而效尤。硅谷知名的产品管理大师MartyCagan在《Inspired:HowToCreatePro……外贸数据产品:磐聚网、外贸公社、外交圈竞品分析外贸业务员在开拓海外市场的过程中通过分析进出口贸易数据以了解市场,帮助自己成交订单。该报告对磐聚网、外贸公社、外交圈这三款产品进行对比分析,从供应商获取采购商信息需求的角度,学……网易云音乐做了些什么,让你对它如此着迷?2015年开始,网易云音乐开始爆发性增长,甚至有人给它起了个外号叫做“黑洞效应”,意思是无论用户之前用的是什么音乐播放软件,只要是用过网易云音乐,就马上会投向它的阵营。因为我并……互联网产品经理是个新物种丨再谈竞品分析(二)与竞争对手产品进行比较的时候,越忘记自己产品角色,越能看到竞争对手的重点,越能发现竞争对手的优缺点,可更好的指导自己的产品设计。分析到位的化一个迭代领先竞争对手就有可能直接影响……
装饰装修网站建设制作为用户提供更好的装修解决方案浅析如何做一个真正的企业营销网站网站建设介绍,公司如何在短时间内拥有自己的展示平台?交互设计在企业网站建设中的作用移动网站建设需要做哪些方面的工作?优质网站建设的基本功能有哪些?你真的了解网站建设吗?企业站必须了解这些要点!分析值得借鉴的日本网站设计风格房地产网站的设计技巧:网站首页和栏目页设计细节打开思路看如何做好网站建设内容?企业展示官网表面制作的排版技巧如何计算网站建设公司的成本?网站建设成本具体包含内容
《老子第十五章》原文及翻译注释赏析早期中国人近亲繁殖非常普遍大象选大臣烛影摇红千载风云一个月宝宝腹泻家长该怎么办狗尾巴草是个宝,用它来煮水喝,或能帮助解决这4个问题好用的眼膜排行榜达人大力推荐敷出魅力双眼乡镇综治工作计划2021使用万象更新造句赣州周围的旅游景点广州异地补办身份证要多久10大快速燃脂食物

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界