Cosa si nasconde dietro queste autorizzazioni Gmail / GTalk?


10

Mi sono imbattuto in alcune autorizzazioni che sembrano chiare a prima vista (le ho notate già un po 'di tempo fa, ho appena deciso di scavare più a fondo in questo momento). Pensando alle possibili implicazioni, mi piacerebbe davvero sapere a quali caratteristiche / dati danno accesso, in quanto ciò potrebbe diventare abbastanza personale / sensibile:

  • com.google.android.gm.permission.READ_GMAIL: spesso il motivo indicato è "accedere agli allegati" (come aprire i file PDF con un lettore PDF). Ma è tutto? Oppure un'app dotata di questa autorizzazione può leggere l'intera posta?
  • com.google.android.gm.permission.WRITE_GMAIL: un'app con questa autorizzazione potrebbe scrivere e inviare mail per mio conto? O addirittura eliminare le mail esistenti (inclusa quella "scritta e inviata", per nascondere le sue attività)?
  • com.google.android.gm.permission.READ_CONTENT_PROVIDER: un'app ne descrive l'utilizzo come "leggi le etichette di Gmail e ottieni il conteggio non letto". Un altro scrive "Utilizzato per aggiornare il conteggio delle e-mail non lette sulla schermata di blocco. Il contenuto dell'email non viene inviato ai nostri server." Ciò suggerisce che questa autorizzazione può essere utilizzata per accedere all'intero contenuto della posta. E altri contenuti?
    In alcuni codici sorgente ho trovato il commento Autorizzazione richiesta per accedereandroid.content.ContentProvider , che suggerisce che molti contenuti sono accessibili in questo modo se significa IL fornitore di contenuti , inclusi contatti e calendari. Non essendo un sviluppatore Android, non posso davvero dirlo senza dirlo prima.
  • google.android.gtalkservice.permission.GTALK_SERVICE: Sì grazie?

Li ho "cercati su Google" tutti (quanto sopra è già il risultato della mia ricerca). E ovviamente ho iniziato con le mie fonti preferite quando si tratta di autorizzazioni:

Ma quanto sopra è tutto ciò che ho potuto inventare. Qualcuno può far luce su quelli? Dal punto di vista di un utente, a cosa è possibile accedere con tali autorizzazioni e quali sono le implicazioni sulla privacy? Un gioco da "bravo poliziotto / cattivo poliziotto" sarebbe apprezzato, naturalmente :)


1
Hai visto le autorizzazioni di Google Play Services? "Aggiungi ulteriori autorizzazioni in qualsiasi momento." Non posso rispondere del motivo per cui sono lì e di come è successo, ma aneddoticamente Google sembra aggiungere ultimamente autorizzazioni a tutte le gApp. Potrebbe unificare i servizi / giochi / mail / talk / plus di frameweork e così via. Ma è molto strano e molto allarmante. Mi è stato detto, a dir poco, che Chrome ha più codice per la personalizzazione, la registrazione, ecc. Rispetto alla reale navigazione in Internet. Non so affatto se sia vero. Certamente c'è uno spostamento in "tutte le autorizzazioni!" ultimamente.
RossC,

Potresti fornire qualche informazione in più su dove stai vedendo queste autorizzazioni? Potrei fare un po 'di ricerche per te, ma avrò bisogno almeno del nome completo di ciascuna autorizzazione per iniziare (incluso il android.permission.o qualunque cosa all'inizio). Tieni presente che qualsiasi app può definire nuove autorizzazioni per controllare il modo in cui altre app utilizzano le funzionalità di tale app.
Dan Hulme,

1
@RossC Sì, è corretto. Ma i 4 sopra sono già in circolazione da un po 'di tempo - quindi non sto chiedendo delle "ultime fantasie". Essendo offerti dalle stesse Google Apps (vedi la mia modifica), non sono menzionati nei manifesti AOSP; e dato che GApps è un codice proprietario, non c'è molto da cercare nelle indagini. // Condivido la tua opinione su "allarmante" (quelle campane sono una cosa dietro la mia domanda). E anche se il tuo esempio di Chrome sembra "esagerato", lo sto comprando totalmente ...
Izzy

Non sorprende che Chrome contenga più codice sulle funzionalità laterali rispetto alla navigazione. La maggior parte del codice per il rendering delle pagine è in WebKit (ora Blink) e V8 e la finestra di navigazione principale è sostanzialmente la stessa del progetto Chromium.
Lie Ryan,

Risposte:


4

Più di un anno dopo, e nessuna risposta qui. Ho fatto alcune ricerche da solo - e anche se non c'è stato molto trovato, condividerò ciò che ho finora:

  • com.google.android.gm.permission.READ_GMAIL: Una buona ipotesi è che questo sia indirizzato al contenuto della posta. Il livello di protezione è passato da "pericoloso" a "firma" circa il tempo in cui Gingerbread è stato rilasciato (con Gmail 2.3.5), vedi Censimento Android - quindi non è disponibile per le app di terze parti (più) - e quindi non pertinente a meno che non lo siamo parlando di app di sistema.
  • com.google.android.gm.permission.WRITE_GMAIL: Consente a un'app di modificare le tue e-mail in Google Mail. Ciò include l'invio e l'eliminazione.
    Il livello di protezione assegnato differisce tra i dispositivi (pericoloso / firma), quindi non si può dire in generale se influisce sulle app non di sistema.
  • com.google.android.gm.permission.READ_CONTENT_PROVIDER: Questo è principalmente per l'accesso alle informazioni sulla posta in Gmail. Gli sviluppatori possono utilizzare questo fornitore di contenuti per visualizzare le informazioni sull'etichetta per l'utente.
    Il livello di protezione è "pericoloso", quindi a meno che non sia cambiato nel frattempo, questo influisce sicuramente sulle app utente.
  • google.android.gtalkservice.permission.GTALK_SERVICE: Non sono riuscito a trovare alcuna documentazione su questa autorizzazione, che è collegata a Google Talk resp. Hangout di Google .
    Il livello di protezione assegnato sembra differire tra i dispositivi , quindi di nuovo nessuna regola chiara qui.

2
Ottimo aggiornamento. È sorprendente quanto esista poca documentazione comprensibile su come i dati di tutti vengono utilizzati da app diverse.
RockPaperLizard,

3
@RockPaperLizard è quello che mi chiedo sempre: come fanno gli sviluppatori a sapere quali permessi hanno bisogno, senza documentazione? Per gli utenti, l'unica lista rispettabile a metà strada (non parlare di completo, è impossibile) è la mia - che è stato un duro lavoro da configurare! Quindi grazie per il bel feedback, lo apprezzo davvero!
Izzy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.