Saltar al contenido

Cookie SameSite

SameSite influye en el envío de cookies entre sitios. La elección debe encajar con el acceso y la navegación; sigue siendo necesaria la protección CSRF.

Seguridad informática

El atributo de cookie SameSite controla su envío en solicitudes entre sitios distintos. Esta clasificación usa protocolo y dominio registrable. Un sitio no equivale a un origen con host completo y puerto. Por eso, https://portal.example.com y https://api.example.com son el mismo sitio, pero orígenes diferentes. Esto no permite por sí solo al código del navegador leer la respuesta de la API.

Considerar la navegación del portal

Un portal ficticio estudia la entrada mediante un enlace de otro sitio. Con SameSite=Strict, la cookie de sesión no se envía en esa entrada entre sitios. Establecer explícitamente SameSite=Lax permite enviar la cookie durante una navegación de nivel superior con un método seguro como GET, si se cumplen las demás condiciones. No implica incluirla automáticamente en solicitudes incrustadas ni en cualquier llamada que cambie el estado.

Con SameSite=None desaparece esta restricción SameSite; además se requiere Secure. Las demás condiciones siguen vigentes. El atributo añade protección frente a ciertos ataques CSRF; no sustituye las defensas CSRF adecuadas ni los controles de permisos del servidor.

El equipo debe comprobar el acceso, los retornos y los posibles contenidos incrustados en el flujo previsto. Aquí no se prescribe una opción única para todos los portales.

Fuentes