Une faille dans Chrome qui permet de changer le presse-papier sans action de l'utilisateur

Les versions récentes du moteur Chromium ont modifié le comportement associé à l'écriture dans le presse-papiers. Si dans Firefox, Safari et les anciennes éditions de Chrome, l'écriture dans le presse-papiers n'était autorisée qu'après des actions explicites de l'utilisateur, alors dans les nouvelles versions, l'enregistrement peut être effectué simplement en ouvrant le site. Le changement de comportement dans Chrome s'explique par la nécessité de lire les données du presse-papiers lors de l'affichage de l'écran de démarrage de Google Doodle sur la page d'ouverture d'un nouvel onglet (au lieu de gérer spécifiquement cette situation, Chromium a simplement autorisé tous les sites à écrire dans le presse-papiers). sans que l'utilisateur n'active cette opération).

La fonctionnalité d'écriture fonctionne en appelant les méthodes navigator.clipboard.write (exemple) et navigator.clipboard.writeText (exemple), qui ne prennent désormais plus en compte l'activité de l'utilisateur sur la page. Par exemple, pour écrire dans le presse-papiers immédiatement après l'ouverture du site, exécutez simplement le code JavaScript suivant : navigator.clipboard.writeText('Bonjour depuis la page Web.'); let type = 'texte/plain'; let blob = new Blob(['Bonjour depuis la page Web'], { type }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([élément]);

Source: opennet.ru

Ajouter un commentaire