Un difetto in Chrome che ti consente di modificare gli appunti senza l'azione dell'utente

Le versioni recenti del motore Chromium hanno modificato il comportamento associato alla scrittura negli appunti. Se in Firefox, Safari e nelle versioni precedenti di Chrome la scrittura negli appunti era consentita solo dopo azioni esplicite dell'utente, nelle nuove versioni la registrazione può essere effettuata semplicemente aprendo il sito. Il cambiamento nel comportamento in Chrome è spiegato dalla necessità di leggere i dati dagli appunti quando viene visualizzata la schermata iniziale di Google Doodle sulla pagina per l'apertura di una nuova scheda (invece di gestire specificamente questa situazione, Chromium ha semplicemente consentito a tutti i siti di scrivere negli appunti senza che l’utente attivi tale operazione).

La funzionalità di scrittura funziona chiamando i metodi navigator.clipboard.write (esempio) e navigator.clipboard.writeText (esempio), che ora non tengono conto dell'attività dell'utente sulla pagina. Ad esempio, per scrivere negli appunti subito dopo aver aperto il sito, basta eseguire il seguente codice JavaScript: navigator.clipboard.writeText('Ciao dalla pagina web.'); let type = 'testo/semplice'; let blob = new Blob(['Ciao dalla pagina web'], { type }); let item = new ClipboardItem({ [tipo]: blob }); navigator.clipboard.write([elemento]);

Fonte: opennet.ru

Aggiungi un commento