2010-01-29 13 views

Respuesta

79

Las cookies establecidas con la palabra clave "Segura" solo serán enviadas por el navegador cuando se conecte por medios seguros (HTTPS). Aparte de eso, no hay distinción: si no existe "seguro", la cookie puede enviarse a través de una conexión insegura.

En otras palabras, las cookies que desea proteger el contenido de deben utilizar la palabra clave segura y solo debe enviarlas desde el servidor al navegador cuando el usuario se conecta a través de HTTPS.

  • HTTP: Galleta con "seguro" será devuelto sólo en HTTPS conexiones (sin sentido para hacer, ver nota más abajo)
  • HTTPS: Galleta con "seguro" se ser devuelto solo en HTTPS conexiones
  • HTTP: Cookie w ithout "seguro" será devuelta a la HTTP o HTTPS conexiones
  • HTTPS: Galleta sin "seguro" será devuelta a la HTTP o HTTPS conexiones (podría filtrar información segura)

Referencia: RFC 2109 Ver 4.2.2 (página 4), 4. 3.1

Nota: Ya no es posible establecer cookies "seguras" sobre inseguras (p. Ej. HTTP) en Firefox y Chrome después de implementar el Strict Secure Cookies specification.

+0

Buena información ... ¿hay alguna especificación u otra referencia en alguna parte que tenga esta información? –

+0

Good ol 'RFC2109 http://www.w3.org/Protocols/rfc2109/rfc2109 Tenga en cuenta que "HTTPS" no se menciona, que no se especifica allí. – richq

+1

Gracias, lo he agregado a tu respuesta, espero que no te importe :) –

Cuestiones relacionadas