XDG (X Desktop Group), uygulamaların kullanıcıların yaş aralığını güvenli ve gizliliğe uygun bir şekilde sorgulayabilmesi için yeni bir yaş doğrulama sinyali spesifikasyonu ekliyor. Bu yeni spesifikasyon, D-Bus arayüzü üzerinden GetAgeBracket ve SetAge adında iki ana metot sunuyor. SetAge metodu, kullanıcının doğum yılını belirlemesine olanak tanırken, GetAgeBracket metodu uygulamalara kullanıcının yaşını beş farklı kategoriden biri olarak iletiyor: Bilinmiyor, 13 Yaş Altı, 13-15 Yaş, 16-17 Yaş ve 18 Yaş Üstü. Bu sayede uygulamalar, kullanıcının tam doğum tarihine erişmeden, yalnızca gerekli olan yaş aralığı bilgisini alabiliyor.
Bu spesifikasyon, özellikle Kaliforniya'daki AB-1043 ve Kolorado'daki SB26-051 gibi yaş doğrulama gereksinimlerini karşılamak amacıyla geliştirildi. Kullanıcı verileri, her kullanıcı için /var/lib/AccountsService/users/.age altında saklanacak. En önemli gizlilik özelliklerinden biri, kullanıcının doğum yılının özel olarak saklanması ve uygulamalara yalnızca daha genel bir yaş aralığının sunulmasıdır. Bu yaklaşım, hem yasal düzenlemelere uyumu sağlıyor hem de kullanıcı gizliliğini ön planda tutarak hassas kişisel verilerin gereksiz yere ifşa edilmesini engelliyor.
Bu spesifikasyon, uygulamaların yasal yaş doğrulama gereksinimlerini karşılarken kullanıcı gizliliğini korumasını sağlayan önemli bir adım.