专访阿里云MVP黄胜蓝:90 后 CTO花了6年,改变了你日常生活里的这件事

简介: 验证码背后的创业传奇

黄胜蓝:现任武汉极意网络科技有限公司CTO。高中时期NOIP一等奖保送至武汉大学,大学期间曾指导团队获得世界数学建模大赛金奖,同时负责武汉大学学生校园门户网站的运维工作。于2013年加入武汉极意网络科技有限公司,带领团队实现“行为式验证”安全模型,同时构建了高效、稳定的服务架构承载每天十亿请求。】

2018年12月28日,25岁的黄胜蓝接到了阿里云MVP(最有价值专家)认证通过的邮件。这位90后的CTO,成为最年轻的阿里云MVP之一。

黄胜蓝的创业经历堪称精彩:高中期间凭借全国信息学奥赛的出色成绩被保送武汉大学,大二一度中断学业开始投入创业。六年后的今天,他的公司已经为20多万家免费客户、近500家付费客户提供服务。从航空公司,到肯德基、小米、微博,都成了他们的客户。
而他所提供的服务,你几乎天天都会用到。那就是——

验证码。

timg_13_

滑动验证:小改变后面的大创新

你有没有发现,不知从什么时候开始,一种新的验证码出现了。
当你上微博、买快餐、登录网站、使用各种会员账号时,你不再需要输入图中的字母,也不用点击符合描述的图片,而是只需轻轻一滑,完成一幅完整的照片,就可以登录。

看起来,这似乎是一个小改变。

但小改变的背后,正是黄胜蓝和他的团队做出一次独特的创新。
验证码的存在,是为了应对当时黑客通过机器模拟人的行为在互联网上窃取各种资源。

“之前我们常使用的是图形验证码,它的背后逻辑是人和机器图像识别的差异,换言之,它认为人可以图像识别,而机器不能,显然在现在的技术条件下,这并不成立。”黄胜蓝说:“当我们看到这一点,思路就变了。”

2012 年底,还在上大二的他,和两位创始人共同创业,成为了公司的第三号员工。这个年轻的创业团队,看到了验证码背后的机会。他们创新研发了“行为式验证”,重点并不仅仅在于是否拖到指定位置,而在于这个拖动轨迹是否像人。“人的行为受制于肌肉结构等等,是有一定边界的,简单来说,有些行为是人无法做到的,比如不可能无限制地快、不可能完全匀速等等,我们利用神经网络拟合人和机器的行为边界,这样就可以分辨出来哪些是人的行为,哪些只是脚本攻击行为。”

2081756089

这还只是一层防御,实际上,他们还针对更极端的破解者准备了不同的“围墙”。“有些破解者,他可能录几百条几千条人的痕迹来循环播放,以‘人’的方式来进行破解,但我们可以做到把数个小时内的轨迹进行对比,哪怕仅有两条轨迹相似,我们也能识别出来。”

创业初期结缘阿里云 20万花了一整年

2011年,黄胜蓝保送进入武汉大学。那时,国内云计算方兴未艾,还在学校的他已经知道了国内有一个公司在做云计算——那就是阿里云。

2012年,刚刚创业的黄胜蓝,选择了阿里云。那时阿里云产品还在慢慢成熟,使用一段时间后,他们转向了另一家友商公司。但没过多久,他们遭到了大流量DDos攻击,最严重的时候,服务器被一天打崩两次。这时,为他们提供服务的厂商主动提出:不然,你们找阿里云吧。

就这样,黄胜蓝重新开始使用阿里云,当时紧急购买了DDos高防IP产品,抵御住了那段时间的攻击。现在,他们使用了云服务器ECS、对象存储OSS、CDN、DDoS高防IP、负载均衡SLB、云数据库Redis、云数据库、专用网络VPC等等阿里云产品,他们的公司总计服务20多万家客户,每天可以承载10亿请求。

“最开始使用阿里云的时候,产品列表一页就能写完,现在阿里云今非昔比,产品越来越丰富,越来越成熟,给我们的选择也就更多。”黄胜蓝说:“这其实就带来了一个新的挑战,如何用好阿里云所提供的能力,如何把阿里云的产品更好地嫁接到自己的业务场景里。我想,这也正是阿里云MVP可以发挥价值的地方。”

从大学起就开始创业,黄胜蓝自认自己踩了许多坑。第一年创业的时候,他们窝在学校旁边的一间宿舍大小的房子里,一个公司一整年紧紧巴巴地花了20万。也正因为这些经历,他更愿意把自己走过的路分享给正在创业的人,同时,也特别希望从阿里云MVP这个群体中,学习别人的技术经历。

85664935

问起创业6年,有什么样的心得,黄胜蓝给了两个关键词:专和沉

“我们专注做验证码这件事情做了6年,只有真正专注才能找到那个发力点;同时,要沉下去,在模式跑通前不要急着扩张。”黄胜蓝说:“在寒风下坚持自己、专注练内功,在春天来的时候,你就是第一个起跑的人。”


想成为阿里云MVP(最有价值专家)?

点击申请立即加入

与全球云计算专家和优秀开发者同行

111111111111

目录
相关文章
|
人工智能 网络协议 Linux
MCP 协议: Streamable HTTP 是最佳选择
随着AI应用变得越来越复杂并被广泛部署,原有的通信机制面临着一系列挑战。近期MCP仓库的PR #206引入了一个全新的Streamable HTTP传输层替代原有的HTTP+SSE传输层。本文将详细分析该协议的技术细节和实际优势。
8030 102
|
存储 编译器 测试技术
CppCheck的使用
CppCheck的使用
1238 0
|
缓存 NoSQL Java
Spring Cache 缓存原理与 Redis 实践
Spring Cache 缓存原理与 Redis 实践
834 0
|
流计算 API Apache
Apache Flink 零基础入门(一):基础概念解析
本文是根据 Apache Flink 基础篇系列直播整理而成,由 Apache Flink PMC 戴资力与阿里巴巴高级产品专家陈守元共同分享。Apache Flink 系列入门教程每周更新一期,持续推送。
Apache Flink 零基础入门(一):基础概念解析
|
存储 监控 安全
《HarmonyOSNext应用埋点黑科技:HiAppEvent全方位事件监控指南》
本文详解HarmonyOS Next的HiAppEvent事件监控系统,涵盖事件打点、类型分类、接口调用与实战案例,助力开发者实现崩溃分析、用户洞察与数据驱动优化。
|
Python
自动化微信朋友圈:Python脚本实现自动发布动态
本文介绍如何使用Python脚本自动化发布微信朋友圈动态,节省手动输入的时间。主要依赖`pyautogui`、`time`、`pyperclip`等库,通过模拟鼠标和键盘操作实现自动发布。代码涵盖打开微信、定位朋友圈、准备输入框、模拟打字等功能。虽然该方法能提高效率,但需注意可能违反微信使用条款,存在风险。定期更新脚本以适应微信界面变化也很重要。
1704 61
自动化微信朋友圈:Python脚本实现自动发布动态
|
机器学习/深度学习 数据采集 人工智能
智能化运维:AI在IT运维中的应用与挑战###
本文探讨了人工智能(AI)技术在IT运维领域的应用现状、具体实现方式及其面临的挑战。通过分析AI如何优化故障预测、自动化处理和资源管理,文章旨在揭示AI赋能下运维工作的变革潜力与实践难题,为读者提供对智能化运维趋势的深刻理解。 ###
|
Rust 前端开发 JavaScript
Tauri 开发实践— Tauri 怎么样
Tauri 是一个用于构建高效、小型二进制文件的框架,适用于所有主流桌面及移动平台。开发人员可以利用任何可编译为 HTML、JavaScript 和 CSS 的前端框架构建应用,并借助 Rust、Swift 或 Kotlin 进行后端开发。Tauri 采用三层架构,包括 tauri-app、WRY(跨平台 Webview 库)和 TAO(跨平台窗口管理器)。相较于 Electron,Tauri 使用系统内置浏览器引擎执行 Web APP,具有更小的资源占用和更高性能。详情见:[Tauri 官网](https://tauri.app/)。
2340 0
Tauri 开发实践— Tauri 怎么样
|
域名解析 网络协议
【域名解析 DNS 专栏】DNS 记录类型全解析:A、MX、CNAME 与更多
【5月更文挑战第22天】DNS记录类型包括A、MX、CNAME等,用于确保域名与网络资源准确关联。A记录将域名指向IPv4地址,MX记录指定邮件服务器,CNAME则用于创建域名别名。其他记录如NS记录指定名称服务器,TXT记录用于验证和设置策略,SRV记录定义服务位置。正确配置DNS记录对网络运行至关重要,需注意信息准确性和及时更新。理解和运用这些记录能优化网络环境,支持各种在线服务。
2224 1
【域名解析 DNS 专栏】DNS 记录类型全解析:A、MX、CNAME 与更多
|
存储 弹性计算 前端开发
阿里云服务领域Agent智能体:从概念到落地的思考、设计与实践
本文讲述了作者团队在阿里云的服务领域Agent是如何设计与实践的,以及到目前为止的一些阶段性成果,作者做出了总结和整理。