Khi chạy một ứng dụng web java với api servlet (như các trang JSF hoặc JSP), ở đâu đó dọc theo dòng, một SessionID 'duy nhất' được tạo để xác định phiên của người dùng.Phiên sessionID được tạo như thế nào?
Tôi tự hỏi làm thế nào các sessionID này được tạo ra. Họ có bao gồm IP của khách hàng không? Dấu thời gian? Số ngẫu nhiên?
Thứ hai, tôi tự hỏi nơi thế hệ này xảy ra? Điều này có phụ thuộc vào máy chủ chạy ứng dụng không?
Vì vậy, điều này có vẻ như không có bảo vệ out-of-the-box chống lại phát lại phiên. Chúng tôi đã thử nghiệm nó và bạn thực sự có thể giả mạo với giá trị cookie JSESSIONID của bạn để chiếm đoạt phiên của người dùng khác. :( –