Microsoft переносит проверку возраста на уровень операционной системы. Об этом пишет издание Windows Latest со ссылкой на документацию компании.
Сейчас, когда приложению или игре нужно ограничить доступ к контенту для взрослых, заблокировать покупки или выполнить требования законов о защите детей, оно само запрашивает дату рождения, платёжные данные или прогоняет пользователя через сторонний сервис идентификации. Часто дело сводится к галочке «мне есть 18 лет», которая ничего не подтверждает.
Вместо передачи этих данных системные API в Windows 11 будут возвращать зарегистрированному приложению возрастной диапазон, а не точную дату рождения. Метод GetUserAgeRangeAsync выдаёт одну из пяти групп: до 10 лет, 10–12, 13–15, 16–17 и 18 лет и старше. Отдельный метод GetAgeVerificationStatusAsync сообщает, был ли возраст подтверждён независимым способом, и возвращает одно из значений: «подтверждено», «не подтверждено», «отказ от проверки», «временно недоступно» или «неприменимо».
Изменения анонсированы на фоне ужесточения законов о проверке возраста в интернете. В Великобритании регулятор Ofcom требует, чтобы механизмы возрастной проверки были технически точными и надёжными. В ЕС продвигают «мини-кошелёк» для подтверждения совершеннолетия без раскрытия других данных. В США власти штатов готовят требования к операционным системам — например, калифорнийский закон Digital Age Assurance Act вступает в силу 1 января 2027 года. Похожие возрастные сигналы уже есть у Google Play и в системах Apple.
Новые API уже встроены в Windows 11 версии 24H2, но пока не активированы: до включения они возвращают неизвестный диапазон и статус «недоступно», и разработчикам предлагается использовать собственные механизмы. Microsoft планирует включить их позже в 2026 году.
Комментарии