2008-09-10 24 views
14

Zaskoczyło mnie po przeczytaniu this /. article przejmowania plików cookie HTTPS. Trochę go śledziłem, a dobry zasób natknąłem się na listę kilku sposobów zabezpieczenia plików cookie: here. Czy muszę używać adsutil, czy ustawię requireSSL w sekcji httpCookies plików cookie sesji sieci web.config oprócz wszystkich innych (covered here)? Czy jest jeszcze coś, co powinienem rozważyć, aby jeszcze bardziej wzmocnić seanse?Bezpieczne ciasteczka sesyjne w ASP.NET przez HTTPS

Odpowiedz

10

https://www.isecpartners.com/media/12009/web-session-management.pdf

A 19 strona biały papier na „Bezpieczne zarządzanie sesję z Cookies for Web Applications”

Obejmują one wiele kwestii bezpieczeństwa, że ​​nie widzieli wszystko w jednym miejscu przed. Warto przeczytać.

+2

warto przeczytać. Jedna rzecz do zapamiętania, ich podsumowanie, jak ustawić domeny cookie nie jest dokładne dla większości implementacji przeglądarki. RFC określa, że ​​pliki cookie z domeną ".example.com" powinny być retransmitowane dla żądań dla domeny example.com lub dowolnej poddomeny domeny example.com. Natomiast puste domeny (które zostaną przekształcone w "example.com") będą retransmitowane tylko w domenie example.com. W praktyce przeglądarki będą retransmitować pliki cookie z domeny do wszystkich domen podrzędnych niezależnie od okresu początkowego. W praktyce opuszczenie domeny nie daje żadnej korzyści w zakresie bezpieczeństwa. –

+0

Link został przeniesiony do https://www.isecpartners.com/media/12009/web-session-management.pdf –

+0

Zmieniono link - dzięki za aktualizację! –

12

web.config ustawienie kontrolować to idzie wewnątrz elementu system.Web i wygląda następująco:

<httpCookies httpOnlyCookies="true" requireSSL="true" /> 
+0

Dostałem się tutaj od Google i początkowo nie było jasne, jaka jest odpowiedź, więc dodałem to dla następnego faceta. –

Powiązane problemy