校园网认证的用户体验问题在过去二十年里经历了数次技术迭代,但始终有一个核心矛盾没有解决:安全要求越高的认证方案对用户的打扰就越大。802.1X安全但需要配置证书,Portal方便但每次都要打开浏览器输入密码。两种方案各有代价,用户只能在安全和便利之间二选一。近几年「无感知认证」逐渐从概念走向落地,成为校园网体验优化的主攻方向。它的目标很简单:用户在校园范围内打开设备就能上网,不需要任何手动操作,甚至不需要意识到认证这件事的存在。
无感知认证的本质是把认证这个动作从用户体验中完全剥离。终端设备进入校园网覆盖范围后,后台自动完成身份识别和授权,整个过程对用户透明。目前实现无感知认证的技术路径主要有三条,各自在不同层面解决了「免操作」的问题,但也各有局限性。
第一条路径是基于MAC地址的记忆认证。这是最原始也最广泛部署的方案。用户在首次连接时通过Portal完成一次完整的账号密码认证,系统记录下该设备的MAC地址并绑定到用户账号下。下次同一设备进入网络时,系统通过MAC地址自动识别并放行,用户毫无感知。这种方案的优势在于实现简单,几乎所有认证系统都原生支持,不需要额外改造网络设备。但缺陷同样明显。MAC地址在局域网内以明文传输,任何人用免费抓包工具就能获取,伪造门槛低到几乎没有。Android和iOS最近几个大版本更新后都默认开启MAC地址随机化,设备每次连接Wi-Fi使用不同的随机MAC,直接让基于MAC的认证方案失效。虽然可以通过MDM或配置文件让设备对特定SSID关闭随机化,但需要用户手动操作或者IT部门统一推送,又回到了打扰用户的原点。所以单纯靠MAC记忆的无感知方案在移动端已经越来越难走通。
第二条路径是基于数字证书的802.1X无感知认证。这是安全性和体验结合得最好的方案,但部署门槛也最高。学校在新生入学时通过自助平台向学生设备下发终端证书,证书包含用户身份信息并绑定到设备。设备接入校园Wi-Fi时自动使用证书完成802.1X EAP-TLS双向认证,全程不需要用户参与。TLS双向认证的安全性远高于用户名密码方式,证书私钥不离开设备,几乎没有中间人攻击的风险。目前采用这个方案的基本都是信息化投入较大的双一流高校。但这个方案的前提是学校有能力建设一套PKI基础设施,包括CA服务器、证书自动签发和吊销机制,以及针对不同操作系统版本的配置指引。证书到期和更新也是一个持续的运维负担,如果证书更新流程不够顺滑,学生在证书到期后会突然被断网,体验反而更差。
第三条路径是应用层融合认证,典型代表是微信连Wi-Fi。用户打开微信扫描Portal页上的二维码,微信后台向认证系统传递用户的OpenID,系统用OpenID作为身份标识完成认证。整个过程用户只需要扫一下码,体验远比输入账号密码流畅。如果用户之前已经关联过微信账号,第二次连接甚至可以做到一键登录。运营商一键登录的思路类似,利用手机终端的SIM卡认证机制,用户点击一键登录按钮后,运营商网关向认证系统传递加密的手机号标识,完成身份核验。这种方式的身份依托于微信或运营商的账号体系,对于社会访客场景非常友好,但局限性在于只能作为辅助手段,无法完全替代学校自有的统一身份认证体系——并不是每个学生都愿意把自己的微信号和学号绑定。
IPv6的普及给无感知认证带来了新的机会和挑战。IPv6地址空间足够大,理论上每个设备都可以获得一个全球唯一的地址,不再需要NAT。这意味着认证系统可以在更细的粒度上做策略控制,一个设备一个策略,不需要像IPv4那样受限于地址池的大小。但IPv6的地址生成方式带来了溯源方面的困难。RFC 4941定义了隐私扩展地址,设备会定期生成随机的IPv6地址用于出站连接,同一个设备在短时间内可能使用多个不同的源地址。这对于需要将IP地址和用户账号做关联的审计系统来说是个不小的挑战。认证系统需要有能力把所有这些临时地址追溯到同一个用户,这要求整合交换机Savi功能、NDP Snooping表和RADIUS Accounting记录,在数据面做多源关联。目前支持纯IPv6无感知认证的成熟方案还不多,但这是必须提前规划的技术方向。
从更远的视角看,5G专网和Wi-Fi 6/7的融合正在模糊有线和无线的边界。未来校园网可能是一个统一的接入层,5G基站、Wi-Fi AP和有线交换机都只是不同的物理承载方式,用户以一个统一的身份在其中无缝漫游。认证系统将成为这个融合网络的大脑,管理所有接入方式的身份和策略。无感知认证不再是锦上添花的功能,而是这个架构能够运转的前提条件。一个从教室走到操场就需要重新认证的网络,谈融合是没有意义的。从这个角度看,无感知认证不是未来的选项,而是现在就需要着手解决的问题。
(约1730字)