2008-09-10 44 views
14

Tôi có một chút tò mò sau khi đọc this /. article về việc cướp cookie HTTPS. Tôi theo dõi nó xuống một chút, và một nguồn tài nguyên tốt tôi stumbled trên danh sách một vài cách để bảo mật cookie here. Tôi có phải sử dụng adsutil hay không, hoặc sẽ đặt requireSSL trong phần httpCookies của cookie phiên web.config bao gồm các phiên bản khác (covered here)? Có điều gì khác tôi nên cân nhắc để tăng cường các phiên tiếp theo không?Cookie phiên bảo mật trong ASP.NET qua HTTPS

Trả lời

10

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

Một 19 trang giấy trắng về "Bảo vệ Quản lý phiên with Cookies cho các ứng dụng Web"

Họ bao gồm rất nhiều vấn đề an ninh mà tôi đã không nhìn thấy tất cả trong một chỗ trước. Nó đáng đọc.

+2

Tốt đọc. Một điều cần lưu ý, tóm tắt của họ về cách thiết lập tên miền cookie là không chính xác đối với hầu hết các triển khai trình duyệt. RFC chỉ định rằng các cookie có tên miền ".example.com" phải được truyền lại cho các yêu cầu cho example.com hoặc bất kỳ tên miền phụ nào của example.com. Trong khi các miền trống (được chuyển thành "example.com") sẽ chỉ được truyền lại tới miền example.com. Trong thực tế, trình duyệt sẽ truyền lại cookie từ miền tới tất cả các miền con bất kể giai đoạn hàng đầu. Vì vậy, trong thực tế, để trống miền không cung cấp lợi thế bảo mật. –

+0

Liên kết đã chuyển đến https://www.isecpartners.com/media/12009/web-session-management.pdf –

+0

Đã thay đổi liên kết - cảm ơn bạn đã cập nhật! –

12

Các web.config thiết lập để kiểm soát này đi bên trong phần tử System.Web và trông giống như:

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

Tôi đến đây từ Google và lúc đầu không rõ câu trả lời là gì để bổ sung điều này cho anh chàng tiếp theo. –

Các vấn đề liên quan