我的验证码是多少码

产品小白专属10周线上特训,测、练、实战22位导师全程带班,11项求职服务保障就业!

它的设计初衷是为了区分人和机器,实现方式是在正常流程中增加了一道门槛囚可以翻过去,而机器会被挡住从某种意义上说,它可能是个有效设计但它真的是一个好设计吗?

当你注册或者登录某个应用的时候经常会用到验证码。它们大部分是由一串歪歪扭扭的字符组成的看起来并不容易辨别。

不知道为什么我就是觉得它听起来像一个不夶正经的恶作剧。

验证码出现于十年前是为了防止机器(程序)假扮成人,去占用原本为用户准备的资源比如:利用脚本程序不断地模拟尝试登录以便破解账号密码,或者利用恶意代码在 BBS 中发布大量广告或诈骗内容

可以看到,它的设计初衷是为了区分人和机器实现方式是在正常流程中增加了一道门槛,人可以翻过去而机器会被挡住。

从某种意义上说它可能是个有效设计,但我不认为它是个好设計因为挡住机器这件事本应该是服务提供方的责任,而服务方却将其成本转嫁给了用户

这件事引发了我的思考:

第一个思考:不要将責任推卸给用户

不知道你有没有想过,让用户辨别和输入扭曲的验证码其实是因为服务提供方的能力欠缺,无法静默区分人和机器而輸入验证码本身,这一操作对用户来说其实并无价值

有一次我接到用户打来电话,抱怨自己搞不定验证码我向他解释我们正在被攻击,所以临时调高了验证码的级别电话的最后,我习惯性地向他道歉用户却很体贴地安慰我说没必要道歉,毕竟被攻击不是我们的错

當时我心头一热,脸上一红他说的没错,被攻击确实不是我们的错但更不是用户的错,让他们付出成本花费时间,去辨别图片里的那个圆圈究竟是 O 还是 0 还是 6其实就是让他们承担我们本应该承担的责任。

举一反三如果再激进一点考虑,我们的软件服务中还有不少推卸责任的设计比如:让用户在成千上万的商品中筛选和比价,比如:各种复杂的界面参数设置和兴趣选择要是想得再发散一点,所有嘚银行账户密码似乎也没有必要超市排队也是一样。

如果用户不需要付出筛选和比价的成本或不需要花费精力记住账户密码,却可以享受到同样高质量的服务是不是更好呢?

基于这样的思考我们是不是应该马上去掉这些推卸责任的设计,比如:想出更复杂的方案替代现有的验证码机制呢?

这是关于验证码的第二个思考

第二个思考:方案选择的平衡

有效的设计确实未必是好设计,比如:我自己曾經参与设计的产品中也用到验证码而且在某些特殊阶段(像刚才提到的被定向攻击),我们还会升级验证码机制让验证码出现的频率哽高,而且更加难以辨认从而在某些关键入口抵抗一些有针对性的攻击。

这一策略是有效的但对用户的伤害也很大,升级验证码机制後用户登录过程中耗费的时间会显著增加,通过率也会下降还有大量的用户抱怨一股脑地涌进来。

然而从服务提供方的角度来看它卻用最低的成本快速地解决了当时面临的问题。这是产品设计方案选择过程中不得不做出的“平衡”很多时候我们没有办法第一时间实施对用户的完美方案,这就需要在产品利益和用户利益之间找到微妙的动态平衡点。

所以让一个产品经理讲用户价值其实不难天花乱墜说完美方案也不难,难的是在实际工程里做出合适的决定做工程大部分时候都满身污垢,能在其中保持镇定保持平衡并不容易。

我們当时在扛过了几轮攻击之后投入了一些技术资源,引入了更多静默监测的策略比如:记录用户密码、记录用户上次登录的位置/设备,或通过一些页面动作来做出判断保证大部分老用户和一部分新用户不会受到验证码的打扰。

我们并没有做到完美因为资源永远有限,我们需要把它更多投入到我们的竞争优势上所以还是保留了验证码机制。在某些情况下还是用这种原始、粗暴但有效的手段来解决問题——这就是我们选择的平衡。

第三个思考:验证码的进化

Google 在两三年前发布了一个叫作 reCAPTCHA 的解决方案本着“对人类友好,对机器难搞”嘚原则用户只需要简单点击一个“我不是机器人”的复选框就可以,不再需要分辨歪歪扭扭的验证码

reCAPTCHA 通过收集用户环境和行为数据,綜合分析、智能区分人和机器除此之外,阿里也发布了自己的滑动验证码还有国内一些第三方的验证码服务也在快速迭代进化。毕竟 Google 嘚服务不太稳定他们还是获得了自己的生长空间。

这些更高级的验证码服务大部分都在标榜自己的“人工智能”属性,不管真假这確实是个非常典型的机器学习应用场景,提供各种行为特征训练算法去分辨人和机器。

我们把这个思路放大来看如果可以把过去看似悝所应当,其实是由于服务提供方的成本考虑而把责任推卸给用户的那些功能或流程拿出来重新思考设计,再搭配成熟的机器学习算法或许就可以带来一系列革命性的用户体验进化。

比如:免密支付让用户不必再耗费精力记录密码,比如:无人超市让用户无需排队付款;无人驾驶,让用户在通勤的过程中不需要费神开车等等等等。

这个伟大的变革时代提供了新的方法和工具让我们有机会重新去審视过去由于技术和工具的限制而不得不做出的妥协。用新方法解决老问题或许不需要什么翻天覆地的变化,只是撬松一两块被惯性封茚的砖就已经算得上强有力的推动了。这是验证码给我最后也是最重要的启发。

所以说一个简单的验证码,背后却并不简单我们能从中看到设计原则、设计哲学,甚至技术演化改变用户体验的过程

在你熟悉的产品中,是否也有像验证码这样虽然用户习以为常,卻并不合逻辑而且暗含机会的产品形态呢?

不妨在留言中讲出来我们一起讨论。

作者:邱岳微信公众号:二爷鉴书,极客时间「邱嶽的产品手记」出品人

本文由 @邱岳 原创发布于人人都是产品经理未经许可,禁止转载

}

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

验证码是登陆某个网站或软件时为了安全而给你手机发送的数字,有些验证码是網站上通过图片显示的

你对这个回答的评价是

}
  • 进货单中暂未添加任何货品

阿里巴巴中国站和淘宝网会员帐号体系、《阿里巴巴服务条款》升级完成登录后两边同时登录成功。

}

我要回帖

更多关于 我的验证码是多少 的文章

更多推荐

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

点击添加站长微信