Impedire che un sito venga visualizzato nella sezione "Più visitati" o "composizione veloce" di un browser Web

15

Esistono modi stabiliti per impedire che un sito web appaia come un'icona sul "Più visitati" / "Composizione veloce" / pagina iniziale di un browser Web?

Un esempio di questo è la scheda che si apre di default quando si avvia una nuova finestra di Google Chrome e contiene un sacco di piccole miniature di siti Web visitati in precedenza.

Abbiamo problemi di privacy in merito alla visualizzazione di informazioni sensibili da un'app Web in una di queste miniature. (Vagamente simile a come le informazioni sensibili possono essere trapelate tramite il commutatore di attività su un dispositivo mobile)

Suppongo che ci fosse un header / meta tag HTTP che sarebbe stato in grado di fare questo, ma finora non ho scoperto nulla nella mia ricerca.

Le intestazioni della direttiva Cache e altri metodi standard per impedire che una pagina venga memorizzata nella cache che abbiamo provato finora non sembrano funzionare.

Modifica: chiedo nella posizione di un fornitore di servizi che esegue un sito Web che visualizza informazioni sensibili e non vuole che il browser dell'utente lo mostri a chiunque possa vedere il loro schermo quando apre una nuova scheda.

    
posta Stu W 16.06.2016 - 15:35
fonte

1 risposta

2

Questa è una domanda interessante per cui ho esaminato il codice sorgente di Chromium e vediamo come lo fanno.

La risposta

È quasi impossibile implementare una funzione affidabile al 100% per evitare uno screenshot che verrà utilizzato nella vista più visitata . Devi nascondere i contenuti sensibili nel momento in cui il servizio sta memorizzando i dati. Che potrebbe accadere all'improvviso e senza preavviso (almeno dal punto di vista del sito web).

Dettagli tecnici

Hanno un servizio in esecuzione che è responsabile di valutare siti principali . C'è un altro servizio che è responsabile di creare schermate di tali pagine. In top_sites_impl.cc c'è TopSitesImpl :: GetUpdateDelay che restituisce l'intervallo per la creazione di tali immagini. Il valore predefinito è 30 secondi:

if (cache_->top_sites().size() <= prepopulated_pages_.size())
   return base::TimeDelta::FromSeconds(30);

Ma potrebbe diventare molto più complesso di questo:

int64_t range = kMaxUpdateIntervalMinutes - kMinUpdateIntervalMinutes;
int64_t minutes = kMaxUpdateIntervalMinutes -
                last_num_urls_changed_ * range / cache_->top_sites().size();
 return base::TimeDelta::FromMinutes(minutes);

Inoltre ci devono essere alcuni eventi speciali incontrati per riaprire questo meccanismo di aggiornamento. Questo è implementato per prevenire lo spamming del servizio di pagine principali .

    
risposta data 25.06.2016 - 23:24
fonte

Leggi altre domande sui tag