Có thể nào để xác thực người dùng khi kết nối websocket được sử dụng?Xác thực WebSockets
Kịch bản ví dụ: Ứng dụng trò chuyện nhiều người dùng dựa trên web thông qua kết nối websocket được mã hóa. Làm thế nào tôi có thể đảm bảo (hoặc đảm bảo) rằng mỗi kết nối trong ứng dụng này thuộc về một số người dùng đã được xác thực và "không thể" bị mạo danh giả mạo trong quá trình kết nối.
Bạn có nghĩa là chứng chỉ SSL sẽ được sử dụng cho kết nối HTTP và WebSocket tương ứng? – yojimbo87
Tôi không đồng ý những gì rook nói. SSL/TLS có thể đảm bảo dữ liệu không bị thay đổi trong lớp truyền tải. Nhưng vấn đề ở đây là làm thế nào chúng ta có thể biết yêu cầu socket web là từ người dùng A không phải là người dùng B? Hình ảnh cả người dùng A và B đều được đăng nhập. Vì ổ cắm web không gửi cookie sau khi kết nối được thiết lập. Vì vậy, sau này, làm thế nào để web-socked này đảm bảo yêu cầu là từ người dùng thực sự A chứ không phải là người dùng B? –