NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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:557255

评论

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

SecureCRT中文乱码怎么办?解决 SecureCRT中文乱码方法

Rose

SecureCRT下载 SecureCRT激活版 SecureCRT许可证 SecureCRT中文乱码

BitKeep崛起:千万用户的信任,终点还未到来

EOSdreamer111

C语言编程—数据类型

智趣匠

浅克隆和深克隆有什么区别?

javacn.site

java面试

CrossOver 让你在Mac上轻松运行 PC 游戏

Rose

虚拟机 CrossOver2023 Mac电脑运行win CrossOver Mac下载

ZBrush 2023 v2023.1.1最新激活版下载 三维数字雕刻和绘画

Rose

ZBrush 2023安装教程 ZBrush 2023下载地址 ZBrush 2023破解版 角色建模 特效制作

NineData:高效高质量的Redis可视化管理工具

NineData

数据库 redis 开发工具 Redis 可视化工具 NineData

日常开发中,程序员如何提升技术?这13个点一定要做到!

Java你猿哥

Java ssm java基础 日常开发 java 编程

新能源汽车品牌加速出海 赛力斯“硬实力”助力全球化布局

科技热闻

PullTube for Mac使用技巧:快速导出铃声、缩略图和短片

Rose

Mac视频下载器 PullTube下载 PullTube使用教程

一个同事喜欢查别人的BUG,截图发工作大群,还喜欢甩锅怎么办?

Java你猿哥

Java 程序员 ssm 编码 java编程

SVN管理工具Cornerstone入门教程

Rose

cornerstone 4破解 SVN管理 Cornerstone教程 Mac版Cornerstone许可证

涅槃重生,BitKeep如何闯出千万用户新起点

鳄鱼视界

记录内网Docker启动Stable-Diffusion遇到的几个坑

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 5 月 PK 榜

一不小心,穿越到未来银行

脑极体

生成式AI

网易数帆汪源:低代码仍然被“误会”,市场明年会迎拐点

B Impact

MySQL触发器Trigger加载以及目前局限

GreatSQL

MySQL greatsql greatsql社区

小白白也能学会的 PyQt 教程 —— 自定义组件 Switch Button

繁依Fanyi

IDP 与 DevOps平台:相似之处与关键差异

SEAL安全

IdP 平台工程 内部开发者平台

TiKV 新架构:Partitioned Raft KV 原理解析

PingCAP

MySQL 数据库 TiDB

从腾讯XR、Meta、迪士尼裁员先砍元宇宙,谈应对不确定新业务

B Impact

依赖反转和依赖注入:提高程序的可维护性和可扩展性

Jack

AIGC背后的技术分析 | 基于规则产生式的推理

TiAmo

推理 AIGC 规则产生

揭秘RLHF;可商用开源LLM列表;领域编译器的前世今生

OneFlow

人工智能 深度学习 RLHF

清华大佬首推"中高级Java程序员进阶小册",程序员架构进阶必备

Java你猿哥

Java 算法 Spring Boot JVM java面试

聊一聊适配器模式

Java 设计模式 适配器模式

探究 JavaScript 前端热点面试题(三):让你在面试中游刃有余!

控心つcrazy

基于云原生的物联大数据智能服务

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 企业号 5 月 PK 榜

开发者反响热烈,阿里云免费试用产品增至 80 多款!

云布道师

阿里云

涨薪40K!来自阿里内部绝学的“微服务架构手册”

Java你猿哥

架构 微服务 微服务架构 ssm 架构师

日常开发中,程序员如何提升技术?这13个点一定要做到!

程序员小毕

Java 程序员 程序人生 后端 架构师

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