Chúng tôi đã có một kiểm tra bảo mật chống lại trang web của chúng tôi và một lỗ hổng đã được xác định.Chấm dứt định danh phiên trên máy chủ
Issue
Nếu định danh session được biết đến bởi một kẻ tấn công có quyền truy cập vào máy trạm của người dùng, phiên đăng xuất khỏi có thể được truy cập bằng cookie phiên sau khi người dùng đã chấm dứt phiên của họ .
Khuyến nghị
Đảm bảo rằng phiên định danh được chấm dứt một cách chính xác về phía máy chủ khi chức năng logout được gọi.
Mã
Mã này hiện đang thực hiện điều này (nếu người dùng nhấp vào nút "logout")
FormsAuthentication.SignOut();
Roles.DeleteCookie();
Session.Clear();
Tôi không chắc chắn làm thế nào để kiểm tra "đảm bảo rằng từ định danh phiên là được chấm dứt chính xác ở phía máy chủ khi chức năng đăng xuất được gọi. "
Tôi đã thực hiện một số nghiên cứu và nghĩ rằng tôi nên làm điều này thay thế?
Session.Abandon();
Nếu không, tôi nên làm gì? (Tôi không hoàn toàn chắc chắn cách kiểm tra điều này ...)