web-dev-qa-db-fra.com

Les applications téléphoniques peuvent-elles lire mon presse-papiers?

Via Hacker News , je suis tombé sur n Tweet impliquant que l'application iOS de Facebook lit et transmet régulièrement tout le contenu de la table de montage de l'utilisateur.

Laissant de côté si l'application Facebook fait vraiment cela (qui est une question distincte), est-ce possible ? J'avais toujours naïvement supposé qu'une application ne pouvait pas accéder à ce qui se trouvait dans mon presse-papiers à moins que je ne choisisse explicitement de "coller" dans une vue de texte native. Cette hypothèse est-elle fausse? Quel est le modèle de sécurité pour le contenu du presse-papiers sur les deux principaux systèmes d'exploitation du téléphone? (Ou quels sont les modèles de sécurité, s'ils sont gérés différemment entre iOS et Android?)

82
Mark Amery

Android

Oui, c'est possible sur Android. Toute application/service peut lire vos données de presse-papiers. En fait, il y a beaucoup de code en ligne qui crée un service fonctionnant avec un écouteur en arrière-plan, qui informera l'application chaque fois que le contenu du presse-papiers change, ainsi que le contenu.

Il y a quelques Android applications que je connais qui utilisent cette fonctionnalité. L'une est Truecaller: chaque fois qu'un numéro de contact est copié, une superposition à l'écran me dit le nom du propriétaire du numéro de téléphone. Un autre est Google Translate: chaque fois que je copie une déclaration ou deux, je vois une icône flottante sur mon écran qui, en cliquant, me donne la possibilité de traduire le texte copié dans une autre langue.

Voici un exemple de Stack Overflow pour votre référence.

iOS

Comme confirmé dans les commentaires par tilisateur 11684 , voire Apple permet aux applications de lire votre presse-papiers (mais seulement pendant qu'elles sont au premier plan). Voici le lien vers le documentation qui retourne les données du presse-papiers.

85
pri

Il est certainement possible pour une application de vérifier le contenu du presse-papiers à tout moment.

Exemple: copiez un lien, puis ouvrez Chrome. Il vous proposera le lien dans la barre de recherche (‘goto link you copied’). Si vous copiez quelque chose qui n'est pas un lien, il ne fera pas cette offre. Cela prouve qu'il vérifie le presse-papiers sans action explicite de l'utilisateur.

7
Aganju