Софтуер и услуги

Редакция Overclock.bg ·

Windows API-та казват дали сте дете или възрастен

Windows API-та казват дали сте дете или възрастен

Microsoft добавя в Windows 11 набор от системни интерфейси, наречени Windows Age APIs, чрез които всяко приложение може да разбере в коя възрастова група попада влезлият в профила потребител — дете, тийнейджър или възрастен. Компанията обяви функцията на 8 септември 2026 г. в блога Windows Experience, а документацията за разработчици вече е публична в Microsoft Learn. API-тата са достъпни широко за участниците в Windows Insider и предстои да стигнат до всички потребители.

Пет ленти вместо рождена дата

Ключовата идея е, че приложението не получава точна възраст и още по-малко дата на раждане. Методът GetUserAgeRangeAsync връща обект UserAgeRange със стойности Lower и Upper, които попадат в една от пет ленти:

  • под 10 години — {0, 9}
  • 10–12 — {10, 12}
  • 13–15 — {13, 15}
  • 16–17 — {16, 17}
  • 18 и повече — {18, INT32_MAX}

Ако сигналът липсва, резултатът е null. Microsoft изрично предупреждава разработчиците, че null не бива да се тълкува като „възрастен“ — приложението е длъжно да има резервно поведение.

Вторият метод, GetAgeVerificationStatusAsync, казва дали възрастта е потвърдена от външна проверка, а не просто декларирана. Възможните стойности са Verified, Unverified, OptedOut, TemporarilyUnavailable и NotApplicable. Трети метод, CheckAgeStatusAsync, който разширява по-стар интерфейс с делението дете/непълнолетен/възрастен, идва с бъдеща актуализация.

var range = await user.GetUserAgeRangeAsync();

if (range is null)
    ShowFallbackExperience();          // сигналът липсва — не гадайте
else if (range.Upper < 13)
    DisableUserGeneratedContent();     // ограничен режим

Какво се иска от разработчиците

Приложението трябва да декларира capability userAccountInformation в пакета си, а потребителят трябва да е дал съгласие за достъп до информация за акаунта в настройките за поверителност. Без това извикването се проваля с E_ACCESSDENIED.

Има и важно ограничение: сигналите за възраст в момента идват само от Microsoft акаунт. За локални профили и други типове акаунти GetUserAgeRangeAsync връща null, освен ако администратор не е задал стойност по подразбиране през Group Policy или MDM. Минималната платформа е Windows 11, а самите методи са WinRT разширения върху Windows.System.User.

Според Windows Latest платформата Digital Safety проверява самоличността на извикващото приложение, преди да върне стойност, така че произволна програма не получава смислен отговор автоматично. За по-висока увереност Microsoft ползва собствената услуга Microsoft Age Verification, която вече работи в Сингапур, Бразилия и Австралия.

Защо точно сега

Ходът не е случаен. Регулаторите в Обединеното кралство искат „високоефективна проверка на възрастта“ по Online Safety Act, ЕС бута инфраструктура за доказване на възраст със запазване на анонимността, а в САЩ отделни щати приемат закони, които изискват сигнал за възраст на ниво операционна система.

Biometric Update отбелязва, че Microsoft следва модела на декларирания възрастов диапазон, въведен от Apple и подет от Google. Асоциацията на доставчиците на услуги за проверка на възраст (AVPA) обаче е скептична: според нея деклариран диапазон е по-скоро родителски контрол, отколкото пълноценна проверка на възраст. Разликата личи и в самото API — затова има отделен статус Verified.

Проблемът, който стои отдолу

Че темата не е измислена, показва изследване на Университета в Аделаида в сътрудничество с eSafety, Австралийския криминологичен институт и Michigan State University, публикувано през септември 2026 г. в списание Child Abuse & Neglect и представено от Phys.org.

При анкета сред около 300 австралийски деца на възраст 10–17 години близо 64% съобщават, че през последната година са получили поне едно съобщение с признаци на грууминг от непознат онлайн. Около 31% са били питани за нещо сексуално, а към 20% е имало искане за снимка, видео или лична среща.

Най-обезпокоителното за темата с API-тата: децата, които ползват настройки за поверителност, родителски контрол и платформи, съобразени с възрастта, се сблъскват с такива съобщения приблизително толкова често, колкото и останалите. „Това подсказва, че някои поведения при грууминг се сливат с обикновените онлайн разговори и може да са трудни за разпознаване“, коментира д-р Кейти Логос. Авторите уточняват, че извадката е снимка на момента, а не национално представително изследване, и че високият процент се дължи и на по-широката дефиниция — предишни проучвания дават между 5 и 30%.

Заключение

Windows Age APIs решават реален проблем за разработчиците: досега приложение, което иска да спазва правилата за деца, трябваше само да събира рождени дати — тоест да трупа лични данни, които после трябва да пази. Сега получава груба лента и статус, а тежестта пада върху акаунта и операционната система.

Отворените въпроси остават два. Първият е покритието — сигнал има само при Microsoft акаунт, което е поредното побутване към облачен профил вместо локален. Вторият е доверието: колко от децата ще са декларирали истинска възраст и колко приложения ще уважат резултата, вместо да го игнорират. Ако темата ви е интересна, вижте и колко данни могат да изтекат при грешка, както и рекордния септемврийски Patch Tuesday на Microsoft.

Харесва ви? Отбележете ни и ще ни виждате по-нагоре в Google.

Предпочитан източник в Google

Прочетете още