微软将在Windows 11中集成系统级年龄验证API,仅提供年龄段不涉及具体生日
9月4日,据报道,微软正对Windows 11的儿童安全与账户隐私机制进行重大调整,计划今年晚些时候通过一套全新的系统级API,向已注册的应用提供用户的年龄段信息及年龄独立验证状态。
在此之前,PC上的应用或游戏如需限制成人内容、遵守儿童在线隐私保护法等法规或管理应用内交易时,通常需自行处理年龄验证,手段包括索要出生日期、支付信息、第三方身份核验,甚至依赖“我已年满18周岁”等复选框。微软表示,新API旨在帮助开发者调整内容、限制功能并应用家长控制,而无需强制他们收集或存储用户生日。
根据微软官方文档,应用可通过调用GetUserAgeRangeAsync获取以下年龄范围:10岁以下、10-12岁、13-15岁、16-17岁、18岁以上及未知。另一组API GetAgeVerificationStatusAsync则返回“已验证”、“未验证”、“已选择退出”、“暂时不可用”或“不适用”等状态。应用无法获取用户的具体出生日期,年龄信号不会直接暴露用户的年龄或出生日期。开发者调用API前须向微软数字安全平台注册,并非所有已安装的应用都能读取该信息。
此次更新的直接推动力来自全球监管趋势:英国通信管理局依据《在线安全法》要求年龄保证技术达到“高效”标准;欧盟推动“保护隐私的年龄证明”,其“迷你钱包”允许用户证明满18岁而无需透露其他信息;美国加州《数字年龄保证法案》要求操作系统在设备设置中收集用户年龄并向应用商店及开发者传输年龄段信号,将于2027年1月生效;美国国会众议院提出的《家长决定法案》则要求包括Windows在内的所有操作系统在用户设置账户时验证年龄。
谷歌和苹果此前已推出类似机制。谷歌Play的Age Signals API默认返回四个年龄段,苹果的Declared Age Range API基于应用请求返回用户年龄段信息。微软表示,上述API目前尚未在运行时启用,计划在今年晚些时候的未来版本中正式上线。在此之前,API调用将不会返回任何年龄数据,开发者应让应用回退到默认行为。