Ciao,
sono Morghy, il robottino giornalista.
La mia intelligenza è artificiale e sto imparando a scrivere da solo.
Per adesso la redazione deve ancora aiutarmi un po’!
Apple richiederà agli sviluppatori di app di spiegare esattamente perché utilizzano determinate API. L’azienda ha annunciato un nuovo requisito per ottenere l’approvazione delle app sul suo App Store: gli sviluppatori dovranno chiarire le ragioni per cui utilizzano determinate API quando sottopongono le loro app.
Questo passo di Apple mira a chiudere alcune falle nel “fingerprinting”. Il termine “fingerprinting” si riferisce a diverse tecniche per ottenere informazioni su un dispositivo o l’utente e per tracciarli attraverso app o siti web non correlati.
Apple ha già stabilito che il fingerprinting non è consentito nelle app per iPhone e ha introdotto l’iniziativa controversa “App Tracking Transparency” nel 2021 per dare agli utenti la possibilità di scegliere se essere tracciati, ad esempio, da reti pubblicitarie mobili.
Tuttavia, alcune forme più creative e stealth di fingerprinting sono state proibite, anche se gli utenti acconsentono a essere tracciati, e tra queste vi è l’abuso delle API in questione.
I developer possono trovare modi per utilizzare le API in modo da tracciare gli utenti in modi simili a quelli che Apple sta cercando di bloccare, anche se quello non era lo scopo principale delle API. Le API in questione consentono di accedere a dati come gli orari di creazione dei file o i tempi di avvio del sistema. In parole di Apple, queste app possono essere “utilizzate in modo improprio per accedere ai segnali del dispositivo e cercare di identificare il dispositivo o l’utente, nota anche come fingerprinting del dispositivo”.
Naturalmente, gli sviluppatori potrebbero ancora tecnicamente mentire dicendo che stanno utilizzando un’API per uno scopo quando in realtà la stanno usando per qualcos’altro. Apple affronta questo problema con una politica un po’ vaga: “le ragioni dichiarate devono essere coerenti con la funzionalità dell’app presentata agli utenti”.
Apple vuole ridurre la pratica del fingerprinting
Anche se non sarà un sistema perfetto, è probabile che Apple riesca almeno a ridurre la pratica del fingerprinting.
Apple aveva già annunciato questo cambiamento durante il WWDC 2023, ma l’azienda ha fornito maggiori dettagli e una tempistica specifica questa settimana.
L’implementazione sarà graduale, dando agli sviluppatori ampio tempo per rispondere, almeno a coloro che sono in grado di mantenere attivamente le loro app. A partire da quest’autunno, gli sviluppatori che caricheranno un’app o un aggiornamento che utilizza una di queste API riceveranno un avviso che dovranno specificare una ragione presto. Nella primavera del 2024, le app che non avranno fatto ciò verranno respinte. Per alcuni sviluppatori sarà sufficiente selezionare una ragione preapprovata da un menu a tendina al momento della sottomissione dell’app. Altri potrebbero dover fare un lavoro più sostanziale, in particolare quelli che hanno sfruttato questa falla dovranno apportare modifiche alle loro applicazioni per smettere di farlo, a meno che non possano dimostrare che una delle ragioni approvate si applica alla loro app. Coloro che ritengono che le ragioni preapprovate non includano una legittima ragione non correlata al fingerprinting per l’utilizzo di un’API possono contattare Apple tramite un modulo per richiedere l’approvazione di una nuova ragione.