Evitar que un sitio aparezca en la sección 'Más visitados' o 'marcación rápida' de un navegador web

15

¿Existen formas establecidas de evitar que un sitio web aparezca como un icono en la página de inicio / 'Marcación rápida' / 'Más visitados' de un navegador web?

Un ejemplo de esto es la pestaña que se abre de forma predeterminada cuando inicia una nueva ventana de Google Chrome y contiene muchas miniaturas pequeñas de los sitios web visitados anteriormente.

Tenemos problemas de privacidad en cuanto a mostrar información confidencial de una aplicación web en una de estas miniaturas. (Vagamente similar a cómo se puede filtrar información confidencial a través del conmutador de tareas en un dispositivo móvil)

Supongo que había un encabezado / metaetiqueta HTTP que podría hacer esto, pero hasta ahora no he descubierto nada en mi investigación.

Los encabezados de directiva de caché y otros métodos estándar para evitar que una página se almacene en caché que hemos intentado hasta ahora no parecen funcionar.

Editar: estoy preguntando en la posición de un proveedor de servicios que ejecuta un sitio web que muestra información confidencial y no quiere que el navegador del usuario muestre eso a cualquiera que pueda ver su pantalla cuando abre una nueva pestaña.

    
pregunta Stu W 16.06.2016 - 15:35
fuente

1 respuesta

2

Esta es una pregunta interesante por la que examiné el código fuente de Chromium y vea cómo lo hacen.

La respuesta

Es casi imposible implementar una función 100% confiable para evitar una captura de pantalla que se utilizará en la vista más visitada . Debe ocultar el contenido confidencial en el momento en que el servicio almacena los datos. Lo que podría suceder de repente y sin advertencia (al menos desde la vista del sitio web).

Detalles técnicos

Tienen un servicio en ejecución que es responsable de evaluar el top sites . Hay otro servicio que es responsable de create screenshots de tales páginas. En top_sites_impl.cc hay TopSitesImpl :: GetUpdateDelay que devuelve el intervalo para crear tales imágenes. El valor predeterminado es de 30 segundos:

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

Pero podría ser mucho más complejo que eso:

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

Además, deben cumplirse algunos eventos especiales para reiniciar este mecanismo de actualización. Esto se implementa para evitar el envío de correo no deseado al servicio de las páginas principales .

    
respondido por el Marc Ruef 25.06.2016 - 23:24
fuente

Lea otras preguntas en las etiquetas