Le estensioni di Chrome possono inviare dati a server remoti?

Aug 22 2020

Supponiamo che un'estensione abbia un elenco spaventoso di autorizzazioni come quello riportato di seguito ("Accesso al sito: su tutti i siti"):

Questo dà anche il permesso all'estensione di inviare i miei dati ai server dell'autore tramite XHR?

Ho letto la documentazione qui ma mi manca qualche conoscenza di base, quindi non sono sicuro della mia interpretazione:

XMLHttpRequest tra le origini

Dopo aver letto questo, è sembrato che l'estensione non sia autorizzata a inviare i miei dati da qualche parte a meno che non abbia righe come quelle sotto nel manifest: è corretto?

"permissions": [
    "https://www.google.com/"
  ]

Risposte

1 BenoitEsnard Sep 10 2020 at 18:55

Dopo aver letto questo, è sembrato che l'estensione non sia autorizzata a inviare i miei dati da qualche parte a meno che non abbia righe come quelle sotto nel manifest: è corretto?

Questo non è corretto.

XHR (e fetch) richiede che la permissionschiave sia impostata correttamente per evitare restrizioni cross-origin , ma ci sono vari modi per inviare dati a un server remoto, ad esempio un modulo di invio automatico in un iframe o per caricare un'immagine remota con alcuni parametri nell'URL.