哔哩哔哩(B站)在账号登录、注册、高风险操作及风控触发场景中,会根据用户行为和环境风险等级动态采用多种验证码机制。其核心目标是平衡用户体验与账号安全,主要验证码类型包括以下几种:

滑块验证码是B站最常用的基础验证方式,通常表现为拖动滑块至缺口位置。该验证码由B站自研或集成第三方极验(GeeTest)服务,通过分析用户拖拽轨迹、加速度、触控时间等行为特征来区分人类与自动化脚本。在常规登录、频繁操作或低风险场景下优先出现。
点选验证码常见于风控升级场景,要求用户按提示点击图片中的指定文字、物体或字符,例如“点击包含‘车辆’的图片”。此类验证码利用图像语义识别难度,有效拦截机器批量操作。B站会在账号异地登录、IP异常或设备指纹可疑时触发该类型。
文字/字符验证码属于传统图形验证码,早期或特定备用场景下使用,表现为扭曲、旋转或带干扰线的数字与字母组合。由于识别难度与用户体验问题,B站目前将其作为降级方案,在第三方验证服务不可用时自动启用。
短信验证码属于非图形类验证码,用于账号绑定手机号时进行身份确认。在注册、修改密码、解绑手机、关闭功能保护等敏感操作中,B站会向用户手机发送6位数字或带字母的短时有效验证码,要求用户输入以证明手机号持有权。
邮箱验证码针对未绑定手机或特殊操作场景,B站会发送包含数字或字母的验证码至用户绑定邮箱。该方式通常与短信验证码互为备用,且具有有效期与次数限制,用于二次确认或找回密码流程。
行为验证码(无感验证)是B站结合风控引擎使用的隐形验证机制。当用户行为特征(如鼠标移动、浏览速度、停留时长)高度可信时,系统不展示任何可见验证码,直接放行;若风险中等,则弹出“一键验证”按钮,点击后自动通过;若风险较高,则升级为滑块或点选验证。
安全提问验证属于账号预设型验证码。若用户提前设置了安全提示问题,在高风险环境或找回密码时,B站会要求回答所设定的问题(如“我的宠物名字?”),作为额外身份核验手段,本质上是一种知识型验证码。
值得注意的是,B站对验证码的选用遵循动态风险决策原则:低风险操作优先使用滑块或无感验证;中高风险融合点选、图文识别;账号资产操作必用短信或邮箱验证。各类型可能组合出现,例如同时要求滑动验证与短信验证,以增强安全防护。上述验证码体系覆盖了从“机器拦截”到“身份确权”的多层级需求,是B站安全基础设施的重要组成。

查看详情

查看详情