En mi proyecto web setting to turn on httpOnlyCookies no está allí. Es falso por defecto. Además, no hay lugar en el código donde la cookie se establece en HttpOnly. Sin embargo, cuando navego por el sitio puedo ver que la cookie ASP.NET_Session se pasa como HttpOnly. ¿Cómo está configurado HttpOnly?¿Cómo se establece HttpOnly para la cookie ASP.NET_SessionId?
6
A
Respuesta
14
cookies de sesión ASP.NET son sólo HTTP, independientemente del ajuste httpOnlyCookies
vinculados en su pregunta, ya que este se quema en ASP.NET. No puedes anular esto.
Si se mira a la clase System.Web.SessionState.SessionIDManager
en la asamblea System.Web el código para crear la cookie de sesión ASP.NET se parece a:
private static HttpCookie CreateSessionCookie(string id)
{
HttpCookie cookie = new HttpCookie(Config.CookieName, id);
cookie.Path = "/";
cookie.HttpOnly = true; // <-- burned in
return cookie;
}
1
Es HttpOnly por lo que su cookie de sesión no puede ser modificado por el cliente con JavaScript
+0
Correcto. Yo sabía esa parte. Reformé mi pregunta de "por qué" a "¿cómo se establece?" –
Cuestiones relacionadas
- 1. ¿Cómo configuro la cookie HttpOnly en Django?
- 2. Jquery AJAX CORS + HttpOnly Cookie
- 3. Renombrar ASP.NET_SessionId
- 4. banderas seguros y HTTPOnly para WebSphere cookie de sesión 7
- 5. Configuración de httponly en la cookie JSESSIONID (Java EE 5)
- 6. httpOnly Session Cookie + Servlet 3.0 (por ejemplo, Glassfish v3)
- 7. ¿Cómo configuro el flag HttpOnly de una cookie con javascript?
- 8. ASP.NET_SessionId falta
- 9. Configuración de HTTPONLY para la cookie de la sesión de Asp clásica
- 10. ¿Cómo configuro la configuración HttpOnly de la cookie de sesión en falso?
- 11. ¿Cómo se establece una cookie para ser accesible en todo el dominio en Javascript
- 12. ¿Cómo puedo probar si un cookie se establece utilizando php y si no se establece hacer nada
- 13. ¿Cuándo se establece HttpContext.User.Identity?
- 14. ¿Cómo se eliminan las cookies de HttpOnly?
- 15. cómo pruebo el indicador de cookies httpOnly
- 16. ¿Cómo se establece el encabezado para JTable?
- 17. Zend Framework, Sesiones y HttpOnly
- 18. ¿Cómo se establece DataGridViewCell para ajustar automáticamente la palabra?
- 19. Cómo configuro el indicador HttpOnly en una cookie en Ruby on Rails
- 20. ¿Cómo obtener programáticamente el nombre de la cookie de sesión?
- 21. ¿Cómo se establece origen/HEAD?
- 22. ASPXAUTH cookie no se está guardando
- 23. ¿Cómo se configuran las cookies HttpOnly en tomcat/java webapps?
- 24. Node.js/Express.js cookie de gestión de sesiones para ser cookie de sesión
- 25. Forzar cookies HttpOnly con JRun/ColdFusion
- 26. ¿Cómo se configuran las cookies de httpOnly en ASP Classic?
- 27. ¿Cómo se configura el uso de cookies HttpOnly en PHP
- 28. ¿Hay alguna manera de eliminar una cookie HttpOnly de las pruebas de C# Selenium?
- 29. ¿Hay alguna manera de verificar si una cookie está httponly en PHP
- 30. ¿Cómo se establece IPV6 por defecto en Chrome para MAC?
encontró documentación aquí: http://msdn.microsoft.com/en-us/library/aa480476.aspx "HttpOnly. Esta propiedad especifica si la secuencia de comandos del cliente puede acceder a la cookie. En ASP.NET 2.0, este valor siempre está establecido en true " –
@dev -. yo sólo se clavaron en el ensamblado System.Web.dll para echar un vistazo :) – Kev
la parte derecha de abajo es importante también. Los navegadores antiguos no son compatibles con HttpOnly, y pueden ignorar la cookie o ignorar el atributo, este último aún deja su sitio abierto a los ataques XSS. –