Soll Cookie-Inhalt bei Verwendung von https verschlüsselt werden?

8

Ich versuche, ein Cookie in ASP.NET unter https zu schreiben, aber ich sehe ein einfaches Text-Cookie auf dem Client-Rechner. Sollte der Cookie nicht standardmäßig unter einer https-Verbindung verschlüsselt sein?

    
Dante 15.06.2009, 16:18
quelle

5 Antworten

9

Kurze Antwort ist nein, Cookies werden in ASP.NET nicht unter SSL verschlüsselt. SSL ist ein Protokoll auf Transportebene, das nur die Kommunikation zwischen dem Client und dem Server verschlüsselt. Cookies und Query-String-Werte werden NICHT durch SSL verschlüsselt. Sobald sich der Cookie auf dem Clientcomputer befindet, verbleibt er in dem Format, in dem er den Server verlassen hat.

    
Josh E 15.06.2009, 16:22
quelle
7

Ihr Cookie wird nur während der Übertragung des Cookies an / von Ihrem Browser verschlüsselt. Wenn Sie möchten, dass der Cookie im Cookie-Speicher des Browsers verschlüsselt wird, müssen Sie ihn zuerst auf dem Server verschlüsseln und dann auf dem Server entschlüsseln, wenn er in serverseitigen Skripts verwendet wird.

SSL / TLS ist nur ein Transportsicherheits-Mechanismus zum Verschlüsseln von Anfragen / Antworten auf dem Draht, es obliegt dem Browser, einen Mechanismus zum sicheren Speichern von Cookies auf dem Client bereitzustellen (oder wie oben erwähnt, kann Ihre Anwendung dies tun) .

    
Kev 15.06.2009 16:21
quelle
1

Nein, AFAIK nur die Übertragung ist verschlüsselt, der Cookie auf der Client-Seite ist nicht. Sie sollten es für eine bessere Sicherheit selbst verschlüsseln.

    
instanceof me 15.06.2009 16:22
quelle
0

Es sollte auf dem Kabel verschlüsselt und dann von Ihrem Browser entschlüsselt werden.

    
Greg 15.06.2009 16:21
quelle
0

Dies könnte Ihnen beim Verschlüsseln des Cookies helfen. Ссылка

Beispiel verwendet Triple DES, das je nach Perspektive der beste Algorithmus sein kann oder nicht.

    
Oorang 15.06.2009 16:58
quelle

Tags und Links