Refuerzo de la aislamiento entre sitios en Chrome

La empresa Google anunció sobre el refuerzo en Chrome del modo aislamiento entre sitios, que permite el procesamiento de páginas de diferentes sitios en procesos aislados. El modo de aislamiento a nivel de sitios protege al usuario de ataques que pueden ser llevados a cabo a través de bloques externos utilizados en el sitio, como las inserciones iframe, o evita la fuga de datos a través de la inclusión de bloques legítimos (por ejemplo, con solicitudes a servicios bancarios en los que el usuario puede estar autenticado) en sitios maliciosos.

Al dividir los manejadores vinculados al dominio, en cada proceso solo se encuentran datos de un solo sitio, lo que dificulta llevar a cabo ataques dirigidos al robo de datos entre sitios. En las versiones de escritorio de Chrome la separación de los manejadores vinculados al dominio, y no a la pestaña, se implementó a partir de Chrome 67. En Chrome 77 este modo se activó también para la plataforma Android.

Refuerzo de la aislamiento entre sitios en Chrome

Para reducir la sobrecarga, el modo de aislamiento de sitios en Android solo se activa si se detecta un inicio de sesión con contraseña en la página. Chrome recuerda el uso de la contraseña y aplica la protección también para todas las futuras visitas al sitio. La protección también se aplica inmediatamente a una lista de sitios predeterminadas, populares entre los usuarios de dispositivos móviles. El método de activación selectiva y las optimizaciones añadidas han permitido mantener el aumento del consumo de memoria causado por el aumento en el número de procesos activos en un promedio del 3-5%, en lugar del 10-13% observado al activar el aislamiento para todos los sitios.

El nuevo modo de aislamiento se ha activado para el 99% de los usuarios de Chrome 77 en dispositivos Android con al menos 2 GB de RAM (para el 1% de los usuarios, el modo se mantuvo desactivado para monitorear el rendimiento). Se puede activar o desactivar manualmente el modo de aislamiento de sitios a través de la configuración 'chrome://flags/#enable-site-per-process'.

En la versión de escritorio de Chrome, el modo de aislamiento de sitios mencionado anteriormente se ha mejorado para contrarrestar ataques dirigidos a la completa compromisión del proceso con el manejador de contenido. El modo de aislamiento mejorado protegerá los datos de los sitios contra dos tipos adicionales de amenazas: filtraciones de datos como resultado de ataques a través de canales externos, como Spectre, y filtraciones después de una completa compromisión del proceso manejador tras la explotación exitosa de vulnerabilidades que permiten tomar el control del proceso, pero que no son suficientes para eludir el aislamiento por sandbox. Esta protección se añadirá posteriormente en Chrome para Android.

La esencia del método es que el proceso de control recuerda a qué sitio tiene acceso el proceso de trabajo y prohíbe el acceso a otros sitios, incluso si el atacante toma el control del proceso e intenta acceder a los recursos de otro sitio. Las restricciones abarcan recursos relacionados con la autenticación (contraseñas guardadas y cookies), datos descargados directamente por la red (filtrados y vinculados al sitio actual HTML, XML, JSON, PDF y otros tipos de archivos), datos en almacenes internos (localStorage), permisos (permisos concedidos al sitio para acceder al micrófono, etc.) y mensajes transmitidos a través de la API postMessage y BroadcastChannel. Todos estos recursos se vinculan mediante una etiqueta al sitio original y se verifican del lado del proceso de control para determinar la posibilidad de transferencia a solicitud desde el proceso de trabajo.

Entre los eventos relacionados con Chrome, también se puede destacar el comienzo de la aprobación para incluir en Chrome el soporte de la función Scroll-To-Text, que permite crear enlaces a palabras o frases individuales, sin la necesidad de especificar etiquetas en el documento usando la etiqueta "a name" o la propiedad "id". Se planea aprobar la sintaxis de estos enlaces como un estándar web que actualmente se encuentra en fase de borrador. La máscara para la transición (prácticamente realizada a través de una búsqueda con desplazamiento) se separa del ancla normal por el signo ":~:". Por ejemplo, al abrir el enlace "https://opennet.ru/51702/#:~:text=Chromе", la página se desplazará a la posición de la primera mención de la palabra "Chromе" y esta palabra será resaltada. Esta posibilidad se ha añadido en la rama Canary, pero para ser activada requiere ejecutarse con la bandera "—enable-blink-features=TextFragmentIdentifiers".

Otro cambio interesante próximo en Chrome es la capacidad de congelar pestañas inactivas, lo que permite descargar automáticamente de la memoria las pestañas que llevan en segundo plano más de 5 minutos y no realizan acciones significativas. La decisión sobre la idoneidad de una pestaña para ser congelada se toma en base a heurísticas. Esta modificación se ha añadido a la rama Canary, sobre la que se basará la versión 79 de Chrome, y se activa a través de la bandera «chrome://flags/#proactive-tab-freeze».

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster