OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

90 后 CTO 创业 6 年,做了一件改变互联网的“小事”

  • 2019-01-31
  • 本文字数:2645 字

    阅读完需:约 9 分钟

90 后 CTO 创业 6 年,做了一件改变互联网的“小事”

TGO 鲲鹏会在武汉举行了一场线下分享活动 —— 冲破壁垒,打造精英的技术团队 。来自极验的 90 后 CTO 黄胜蓝分享了他的团队故事,以及在他看来一个创新团队应该具备的特征。



极验 CTO & TGO 鲲鹏会会员黄胜蓝在现场进行分享

1. 创新:非典型性切入

黄胜蓝笑称自己只有高中学历,2012 年,还在上大三的他,决定出来和另外两位创始人一起创业。就这样,“三剑客”团队带着初生牛犊不怕虎的闯劲,在武大旁边租了一间宿舍大小的民宅,开始了他们的创业之旅。那时,他们连 2B 的概念都弄不清,更不用说具体的编程语言,只能从大众公开的信息中提取加工。


当时,很多网站或者互联网产品在运营的时候,资源经常会被黑客窃取,极验想解决这个问题。而主要解决方式是,通过阻断短信验证码自动解码,避免大量的运营资源被拿走,也就是提供一站式交互安全解决方案,抵御恶意攻击,保护企业资产。



产品的滑动验证模式,后期可能连滑动都不需要


在 2012 年底,他们变革掉了此前一直在用的图形验证码,首创了“行为式验证”,具体的产品形式,就是演变为一个小小的滑动验证。2013 年,他们拥有了第一个客户。从游戏和媒体行业开始突破,到后面的航空公司,慢慢地肯德基、小米、微博也都成为了他们的客户。如今,极验这个团队已经给二十多万家客户、四五百家付费客户提供服务,每天能提供 8 亿左右的验证次数。


他说:“大家都见过我们的产品,只是不知道我们公司而已。我们花了 6 年时间,做了改变互联网或者改变世界的一件小事。”

2. 创新:团队需要具备三个特性

2.1 创新团队 = 极致 + 突破 + 相信


创新团队需要具备极致、用于突破、相信自己三个特性


在黄胜蓝看来,自己的团队是一个敢于创新的团队。结合 6 年的创业经验,他总结出创新的团队需要具备三个特性:


第一个是极致,整个公司的产品形式需要做到极致;


第二个是勇于突破,不要太过关注业界领先者是什么样,而应该把更多的时间留给自己,关注自己能不能做到更好;


第三个是相信自己,在公司创业初期,都是一群没有社会和工作经验的年轻人,当时主要的技术成员差不多是大三的水平,这就是为什么要相信自己。

2.2 驱动企业技术创新的三架马车:安全性、稳定性、性能

除了大的产品形式,黄胜蓝也分享了驱动企业技术创新的三架马车,那就是安全性、稳定性和性能。


第一是安全性。需要你不断地提升验证的安全性,让程序和自动脚本没有办法通过;对正常的操作,则是保证很好的用户体验。这就需要不断地深挖这个过程,为客户提供核心价值。



滑动的过程中需要采集鼠标和触屏的轨迹,早在 2013 年没有人做过这个事情。当时,极验团队引入了神经网络,利用神经网络拟合人和机器的行为边界。比如,用户在使用鼠标拖动拼图拼合的过程中,受限于鼠标和人的肌肉结构,动作做出来要符合人的特性,人的特性就是用神经网络去做的。在图中红色部分就是人,把利用神经网络、分类网络提取的特征可视化,这就是安全性的体现。此外,基于神经网络利用分类网络做分类器,就是解决某些脚本攻击的行为特征,这也是滑动验证的安全性的一种体现。


第二是稳定性。稳定性非常重要,验证码是在登录注册的位置,稳定性有问题的话,所有流程都无法使用,新用户也会注册不了。稳定性是需要投入大量精力进行大量创新的地方。



在不断迭代的过程中,为了保证产品的安全性,极验团队内部开发了一个自研分布式 Redis。实践之后,达到了零故障恢复时间的效果。此外也减少了中间组件。如果采用代理形式的话而不靠自主研发,不但要监控客户端,还要监控代理层,这样的操作会十分麻烦。


第三是性能,每一个验证过程都会涉及到大量的计算,性能代表了两个方向,一是单次验证尽可能快地返回;二是涉及到成本,性能优化做得越好,成本就越低。


举个例子,每次的验证图片都是不重复的,消耗量非常大,就会导致生成这个图片的成本特别高。而黄胜蓝带着技术团队做了优化,每秒可以跑 2000 多张。就是这样一个看起来很简单的事情,在背后他们也做了大量优化和创新。


再比如团队对神经网络的优化,每一个验证要一个神经网络去预测。而当时的情况是没有 GPU 用,于是,团队就把就把 CPU 做得很深。具体来说,就是利用了 CPU 指令集优化来做实现,把一个在 CPU 上跑的神经网络优化到了只要七八毫秒。


这就是产品形式留给技术团队的三个攻关的方向,这三个点就构成了技术创新的三架马车。

3.Q&A

当时研发出的产品是怎么测试的?


安全类的产品很难讲是否保证 100% 安全,黑客也会不断进化,我们更多的是去说服别人相信这个东西更安全。比如说服他们,传统的图形肯定是不安全的。同时,利用其他客户的案例,大量的客户在使用了产品后基本上解决了业务安全问题,如果部分客户仍然出现问题,我们会用模型的更新去解决。我们没有办法保证这个用了以后就高枕无忧了,实际上任何产品都不能保证,但是我们能提供一个更先进的战场,可以帮助企业战胜黑客。


你们的产品还是沿用你们当时开发的这些模型?


一直都在改进。另外还包括数据存储的集群、集群调度的系统。在神经网络执行方面,我们内部做了调度系统,以任务的形式去提交,自动准备数据。本质上,我们所做的东西也没有什么区别,只是我们做得更早而已。落地的话,是靠整个团队和系统,没有短板才能把神经网络在业务领域做一个很好的应用,这个东西才能做得更扎实。


你刚开始创业的时候,是把整个的技术归纳布局好,还是边试错边做的?


回答肯定是后者。我当时是高中学历,很多东西对我来说都是前沿的。就算当时布局好了,后面就不会有新的东西出来了吗?要做创新,很重要的一点就是相信自己,赶紧去做,然后随机应变。不要固守自己之前做的东西,觉得有必要的就去做,不要去管是否处在业界领先。


公司遇到新技术时,有很完善的技术团队去分布地学习?还是就靠你一个人?


不是靠一个人,是靠一个理念。理念要灌输下去,使团队成员不断地学习,随机应变,不固守以前的东西。




TGO鲲鹏会,系极客邦科技旗下高端技术人聚集和交流的组织,旨在组建全球最具影响力的科技领导者社交网络,线上线下相结合,为会员提供专享服务。目前,TGO 鲲鹏会已在北京、上海、杭州、广州、深圳、成都、硅谷、台湾、南京、厦门、苏州十一个城市设立分会,武汉分会即将成立。现在全球拥有在册会员 740 余名,60% 为 CTO、技术 VP、技术合伙人。


会员覆盖了 BATJ 等互联网巨头公司技术领导者,同时,阿里巴巴王坚博士、同程艺龙技术委员会主任张海龙、苏宁易购 IT 总部执行副总裁乔新亮已经受邀,成为 TGO 鲲鹏会荣誉导师。


如果你想和这些优秀的科技领导者们一起前行,欢迎点击「报名表单,申请加入」


2019-01-31 10:557249

评论

发布
暂无评论
发现更多内容

借腾讯开源 VasDolly,谈谈 Android 签名和多渠道打包的原理!

android 程序员 移动开发

做了六年Android,终于熬出头了,15K到31K全靠这份高级面试题

android 程序员 移动开发

做Android开发,如何使用 Kotlin 提高生产力!,android开发前景2019

android 程序员 移动开发

架构实战营毕业设计

技术是伙伴

做了5年Android,靠着这份190页的面试资料,成功入职腾讯

android 程序员 移动开发

做了5年Android,靠着这份面试题跟答案,我从12K变成了30K

android 程序员 移动开发

兄弟们,这年头,咱移动客户端工程师还有前途吗,flutter图片压缩上传

android 程序员 移动开发

全面复盘Android开发者容易忽视的Backup功能 _ 创作者训练营第二期

android 程序员 移动开发

你曾遇到的某大厂奇葩问题:Android组件化开发,组件间的Activity页面跳转

android 程序员 移动开发

使用DataBinding还在为数据处理头疼?这篇文章帮你解决问题

android 程序员 移动开发

架构实战营-模块九-毕业设计

Cingk

做了3年大厂HR,这几种程序员我会直接pass掉!,网站开发前后端分离

android 程序员 移动开发

架构实战营模块毕业总结

河马先生

架构实战营

关于Android的渲染机制,大厂面试官最喜欢问的7个问题【建议收藏

android 程序员 移动开发

做Android开发摸鱼是要付出代价的,被主管劝退,我后悔了

android 程序员 移动开发

MySQL锁的分类知多少

卢卡多多

MySQL锁 11月日更

linux系列之: 你知道查看文件空间的两种方法吗?

程序那些事

Linux 操作系统 程序那些事 11月日更

做了5年Android,靠着这份190页的面试资料,成功入职字节跳动

android 程序员 移动开发

入职两年的安卓“程序员“跳槽,2021年阿里Android面试题精选

android 程序员 移动开发

他经历了什么?七年资深Android程序员想转学Java,网友纷纷留言劝阻

android 程序员 移动开发

代理模式,薪资翻倍

android 程序员 移动开发

新消费:如何让企业持续增长

石云升

学习笔记 11月日更 新消费

做android开发一直不相信35岁危机,好像被自己遇到了,android系统开发面试

android 程序员 移动开发

全面理解 Flutter(万字长文,深度解析,整理了3家面试问题:美团+字节+腾讯

android 程序员 移动开发

从面试无人问津到手拿百度offer,还原一段野生程序员的成长经历

android 移动开发

使用二阶贝塞尔曲线实现添加购物车动画,移动互联网开发专业

android 程序员 移动开发

关于 Flutter 是不是“大有可为”这件事,androidjetpack教程

android 移动开发

做Android开发的,要做到什么水平,才能年薪百万,阿里P7深入Binder原理讲解

android 程序员 移动开发

全面!2020华为Android岗面试真题(已解析含答案,android蓝牙开发框架

android 程序员 移动开发

全网都刷爆了,不会只有你不知道吧—,android智能手机编程答案

android 程序员 移动开发

六年Android从迷茫到大牛的成长之路,不忘初心,方得始终

android 程序员 移动开发

90 后 CTO 创业 6 年,做了一件改变互联网的“小事”_文化 & 方法_黄胜蓝_InfoQ精选文章