验证码之矛与盾

有攻就有守,有矛就有盾。自古道高一尺魔高一丈,循还往复。用户验证就是这样一个情况,防刷与被刷,故事一直在延续。

起因
前面对接公司运营的需求,做一个渠道着陆页。运营提出要把原来的图形验证码去掉,说这样比较影响用户体验,渠道方也提出这样会影响转化率,他们还举出同类型公司的着陆页,他们没有用图形验证。运营作为以KPI为导向的部门,自然坚持要哪怕多一个用户的转化。

作为对接这个需求的产品,当然知道擅自取消图形验证的风险,同时技术、测试、运维相关人也不同意取消图形校验。以前就有过血的教训,被人刷了不少的短信。但运营还是不退让,还吵了起来。没办法,只能让他们云请求老板。老板不知是怎么考虑的,居然同意了。那也只能硬着头皮做了。

上线了一个月都没问题,真12月30日,要请放假那天下午,运营发现短信服务商那边的账户的所有短信都被刷完了。然后紧急处理,把图形验证都加一了,才防住。

为什么会有人攻击
无利不起早,来刷的人估计有以下几种。
第一种,渠道或者服务商。因为我们是一家互金平台,所以有人就想来找漏洞,看有没有机会捞点钱。比如一些渠道合作方式是按注册用户数来结算,那么渠道就可能用机器到合作方注册用户,这样就可以把引流数据拉起来。
第二种,短信轰炸平台。帮别人做骚扰用户,又不想自己教短信费,那就利用别人的平台免费发。
第三种,无聊或坏。这种人应该是没事干,刚好看到你这个漏洞,不干点事,就会觉得不自在。
第四种,竞争对手。为了搞同行,而支行攻击对方。
再有很多讲不清的原因,估计还有不少类型。但不管怎么样,做好验证码是非常必要的,不然将来是要吃亏的。

当前有效的验证方式
验证码的攻防不断升级,12306的验证码的进化就是一个缩影,因为它的利害关系人太多,需求一直都非常旺盛,利益诱惑也非常大。所以出来了一堆的抢平台。理论上任何的验证码,都可以被攻破,但须要考虑但成本。所以一些价值低的就没人来破,而那些有点巨大利益的地方每时刻都遭着巨量的攻击。

1.图形验证码
这个一种比较老的验证方式了,前后端同时生成一个字符组合,用户在前端输入,再做前后端比较。这种验证的好处是,成本低实现起来比较简单。但这个方法已经用了比较久,对于一些技术较高的人来讲,可比较容易攻破。

2.智能无感知
极致用户体验,多维度收集环境信息,安全用户只需轻点即可通过验证;可疑用户根据疑似程度弹出不同难度的验证码进行二次验证。这个其实靠的是第三方服务商的安全数据后台,用手机号、设备号、IP等信息做了一个安全模型,来识别风险用户,对低风险用户进行过滤。好处是,对绝大多数据正常用户,只需要点击一下就可以完成验证。当然这个也不保证能100%防住不受欢迎用户。再就是用第三方服务,自己平台的用户数据信息可能会收集,这是一个不得不权衡的事情。

3.图中点选:
触发式,鼠标移入验证条后显示验证图片,轻松接入,不影响网页原有的排版和美观。
嵌入式,点选验证区域直接完整嵌入网页,清晰直观,便于用户使用和广告宣传。

4.短信上行
触发式:鼠标移入验证条后显示验证拼图,轻松接入,不影响网页原有的排版和美观。
嵌入式:上行短信提示区域直接完整嵌入网页,清晰直观,便于用户使用。

5.滑动拼图
触发式:鼠标移入验证条后显示验证拼图,轻松接入,不影响网页原有的排版和美观。
嵌入式:拼图验证区域直接完整嵌入网页,清晰直观,便于用户使用和广告宣传。

现在验证已经成了一门生意,因为是太重要了,也可能是因为大家经历的血泪史。有很多的第三方在做验证服务,也包括一些大厂。从另个侧面也说明,做好验证码不容易。

体验-成本是动态平衡的,体验越好成本越高,成本越低体效果越差。并没有低成本,又有好体验的完美解决方案。所以决定用户什么样的验证方案,需要基于实际工作情况来权衡决策。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,438评论 25 707
  • 《系统界面指引规范》是目前工作中的一个内部规范文本,目的在于规范自己部门所负责的一些系统功能界面的指引性交互设计。...
    gavinyangyang阅读 7,016评论 0 4
  • 一、总述 验证码存在的意义在于区分当前访问者是“人”还是所谓的“机器”。这在计算机领域称为“图灵测试”,通过图灵测...
    RonnieZ阅读 4,603评论 0 12
  • 昨天看了部爱情电影,本来想看着放松放松的,结果却有些压抑了。 其实两个人之间的不合适都是一件一件不如意的小事堆积而...
    sugarbaba阅读 455评论 0 1
  • 纯粹记录一下最近看过的诗词: 满纸荒唐言,一把辛酸泪。都云作者痴,谁解其中味。 世事洞明皆学问,人情练达即文章 假...
    Sanny周阅读 390评论 0 1