Foros del Web » Programación para mayores de 30 ;) » Java »

Securizar cookies

Estas en el tema de Securizar cookies en el foro de Java en Foros del Web. Hola a todos, desde que he securizado una cookie con cookie.setSecure(true), han dejado de funcionar los login desde los dispositivos apple, ya sea desde Safari ...
  #1 (permalink)  
Antiguo 18/10/2018, 04:34
 
Fecha de Ingreso: noviembre-2001
Mensajes: 121
Antigüedad: 23 años
Puntos: 0
Securizar cookies

Hola a todos,

desde que he securizado una cookie con cookie.setSecure(true), han dejado de funcionar los login desde los dispositivos apple, ya sea desde Safari o Chrome.

Alguien me puede ayudar?

Mil gracias de antemano
  #2 (permalink)  
Antiguo 18/10/2018, 09:27
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: Securizar cookies

Estás usando protocolo http o https?

cookie.setSecure(true) solo funcionaría en el segundo.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 19/10/2018, 02:44
 
Fecha de Ingreso: noviembre-2001
Mensajes: 121
Antigüedad: 23 años
Puntos: 0
Respuesta: Securizar cookies

Fuzzylog, muchas gracias por responder.

Estoy utilizando https y las líneas que he puesto son:

userCookie.setPath(";Path=/;HttpOnly;");
userCookie.setSecure(true);
_response.addCookie(userCookie);

He debugado y lo que pasa es que cuando pongo estas líneas no genera la cookie
  #4 (permalink)  
Antiguo 19/10/2018, 03:00
 
Fecha de Ingreso: noviembre-2001
Mensajes: 121
Antigüedad: 23 años
Puntos: 0
Respuesta: Securizar cookies

Acabo de descubrir que el problema es la propiedad HttpOnly, esa es la que evita que se genere la cookie. Como lo puedo solucionar?
  #5 (permalink)  
Antiguo 19/10/2018, 03:50
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: Securizar cookies

https://www.owasp.org/index.php/Http...o_Set_HttpOnly
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: cookies
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:26.