城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

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

7月19日 碎骨族投稿
  最近在负责一款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次,即清空密码。在这里,我要说明的是,我为什么做直接清空而不是限制用户在多长时间内不准输入,每个人的思考点都会不同,也没有谁一定对谁一定错,存在即合理。
投诉 评论 转载

既高冷又霸气的女汉子个性网名大全专属的偏见女汉子时代你已被我out愛不会客串脾气暴躁者别碰我心我在上帝心中、没伱也一样扰乱地球玩你heart人贱没药……中国男篮热身赛大胜!首发阵容浮出水面杜锋打造豪华双塔中国男篮已经在广东集训了三周的时间,根据计划,他们将会在6月24号出征,准备世预赛。由于目前的外部情况,中国男篮在多次沟通之后,与广东的两支CBA球队进行了热身赛,由于双方实力……从功能看产品逻辑系列一该如何思考手势密码最近在负责一款app的功能迭代,在此版本里我加入了手势密码功能。我一直在思考这样一个问题,我们的产品已经有了账号密码功能,到底还需不需要加手势密码了?我非常清楚要不要加一……50大高度依赖进口新材料大解析!中国未来10年的市场机会或许新材料作为高新技术的先导和基石,是发明之母和产业粮食,更是国家科技水平前瞻性指标。目前我国新材料产业规模、技术水平、发展机制等方面与国外仍存在较大差距。我国新材料的进口率……辛宪英是什么人为何被称为女版诸葛亮辛宪英的确可能有很多人并不了解她,但是如果说她被人们称作是女版诸葛亮,是不是就会有很多人对她感兴趣了呢?的确,诸葛亮的名声是非常大的,诸葛亮的才华也是有目共睹,但是要说辛宪英这……喋血复仇开发商以保持独立运营的形式被腾讯收购由《求生之路》原班人马打造的《喋血复仇(Back4Blood)》可以说是正统求生之路精神续作了,并且游戏还加入了肉鸽元素使得耐玩性更上一层楼。而游戏开发商TurtleRock工……烫出来的食管癌,还偏爱这5种人!火锅、串串、热奶茶在享受美食时你的食管可能正在受到侵害据研究,65的高温就足以对食管粘膜造成灼伤长期如此容易引发炎症甚至诱发细胞癌变食管癌是一种隐蔽又来势汹汹的疾病很多人……成功者的心理特征成功者的心理秘诀成功是人类生存发展的本能,人人都能成功。然而,成功也有质量问题。我们希望有更多的人成为卓越的成功者。因此我们希望能找出一些成功的规律或法则,以造就更多的卓越的成功者。根据……郭晶晶新身份曝光从跳水皇后到豪门太太,她依然不甘心作者:书本君郭晶晶又有新身份了!近日,郭晶晶在个人社交媒体发文,称自己将会成为大湾区科学论坛的科创梦想家。贵为世界冠军和豪门媳妇,40岁的她依旧没有停下在自己……一级战斗英雄复员回家,却不知道金日成秦基伟已经找了他33年1952年一级战斗英雄勋章无人认领1952年,中国人民志愿军主力部队从三八线安全撤退后,彭德怀总司令给掩护撤退的15军军长发去电报说:秦基伟:我十分感谢你!彭德怀……新车底盘保养项目我们现在很多人都有汽车,所以我们应该多加了解这方面知识才能更加安全。下面我们就一起来了解一下新车底盘保养项目以及保养汽车底盘的方法。小小沙石的大伤害在二手车市场上,……人为什么会死?物种为什么会灭绝?生物进化为什么无法阻止死亡?死亡,是几乎所有生命都无法抗拒的必然归宿,从生命开启进化的一瞬间,死亡和灭绝就已经在进化道路的尽头静静等待!在生物学上,进化是种群里遗传性状在世代之间的变化,生物繁殖过程……
种植莲藕为什么要施生石灰陈戌源算盘又要空,中超大牌外援表态帮球队冲击双冠后退役陈戌源要听清楚了!名记提出两点要求,或可拯救中国足球分寸造句用分寸造句大全不染造句用不染造句大全宝宝湿疹过敏源有哪些阿娇前夫赖弘国大年初一向新女友求婚成功,将第三度步入婚姻燕窝眼膜使用方法你的用法真的能拯救熬夜眼吗热恋时我们都是段子手失恋时我们都是矫情狗震撼世界的十大考古奇迹王濛激情解说火爆全网,黄健翔感慨工作轻松,网友跟你06年一样为孩子化解意外伤害的风水红孩儿的扮演者是谁红孩儿的扮演者是哪位为新中国夺得首个世界冠军国庆首日北京市199家旅游景区接待游客132。2万人次如果把辽宁男篮放到NBA,能够获得几场胜利?痛经时想要让痛经快速止痛应该吃什么药有效烦恼,无处不在转载父母应学会宽容对待宝宝的错误身边的爱心故事作文精选讽阻临安赵府尹伐净慈寺门松其旅游中花粉过敏怎么办梅州医保年度限额2021年梅州城乡居民医保报销比例感冒老人晚餐吃什么

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找