Estoy tratando de escribir una cookie en ASP.NET bajo https, pero veo una cookie de texto plano en la máquina del cliente. ¿No debería la cookie estar encriptada por defecto bajo una conexión https?¿Debería codificarse el contenido de las cookies al usar https?
Respuesta
La respuesta breve es no, las cookies no están encriptadas en ASP.NET bajo SSL. SSL es un protocolo de nivel de transporte que encripta solo las comunicaciones entre el cliente y el servidor. Las cookies y los valores de cadena de consulta NO están encriptados por SSL. Una vez que la cookie está en la máquina cliente, se deja en el formato en que dejó el servidor.
Su cookie solo se encriptará durante la transmisión de la cookie a/desde su navegador. Si desea que la cookie se cifre en el almacén de cookies del navegador, primero deberá encriptarla en el servidor y luego descifrarla en el servidor cuando se use en scripts del lado del servidor.
SSL/TLS es solo un mecanismo de seguridad de transporte para cifrar solicitudes/respuestas en el cable, depende del navegador proporcionar un mecanismo para almacenar cookies de forma segura en el cliente (o como se mencionó anteriormente, su aplicación puede hacerlo)
Debe estar cifrado en el cable y luego descifrado por su navegador.
No, AFAIK solo la transferencia está encriptada, la cookie en el lado del cliente no. Debe encriptarlo usted mismo para una mejor seguridad.
Esto podría ayudarlo a encriptar la cookie. http://www.15seconds.com/Issue/021210.htm
Aunque el ejemplo usa Triple DES, puede o no ser el mejor algoritmo dependiendo de su perspectiva.
- 1. ¿Debería codificarse HTML antes de persistir?
- 2. ¿Las cookies seguras de https previenen ataques XSS?
- 3. Jsoup Cookies para HTTPS raspado
- 4. Cookies de sesión seguras en ASP.NET a través de HTTPS
- 5. ¿Por qué debería usar proveedor de contenido personalizado en Android?
- 6. HTTP Cookies y solicitudes de AJAX a través de HTTPS
- 7. ¿Cuál es el problema con https al usar lxml?
- 8. Mod_gzip comprime las cookies
- 9. ¿SSL también encripta las cookies?
- 10. Leer cookies entre dominios (Cross-Sub-Domain) en ColdFusion (HTTPS)
- 11. Spring Android: utilizando RestTemplate con https y cookies
- 12. cómo usar cookies con HttpWebRequest
- 13. Uso de cookies en las actividades al utilizar HttpClient
- 14. Cómo identificar contenido mixto en el sitio web https
- 15. ¿Cómo funcionan las cookies?
- 16. .htaccess, YSlow, y "Usar dominios sin cookies"
- 17. Todas Las cookies
- 18. Cómo leer las cookies locales
- 19. Alternativa a las cookies
- 20. ¿Debería siempre usar GL_CULL_FACE?
- 21. jQuery.ajax no envía los encabezados ajax apropiados al usar HTTPS
- 22. valgrind informa problemas con libcurl al usar https
- 23. URL incorrecto en un hipervínculo WSDL al usar WCF (https)
- 24. ¿Cómo usar las cookies en un middleware Rack?
- 25. cómo usar las cookies en HttpsURLConnection en android
- 26. ¿Los navegadores web almacenarán en caché el contenido en https
- 27. ¿Cómo puedo hacer que las cookies sean seguras (solo https) por defecto en los rieles?
- 28. problemas al eliminar las cookies, no va a desarmar
- 29. Problemas al leer las cookies en SharePoint con acceso anónimo
- 30. IIS7 Application se bloquea al leer las cookies
Solo para referencia futura, terminé usando este http://69.10.233.10/KB/aspnet/DataEncryption.aspx. Utiliza las clases de marco y una clave de máquina. – Dante