Máy chủ bắt tay
Signaling server
Máy chủ giúp hai thiết bị tìm thấy nhau để mở kết nối trực tiếp: chỉ chuyển vài dòng thông tin kết nối một lần, không mang dữ liệu chính như ảnh, tiếng hay hình.
Hai trình duyệt muốn nối thẳng với nhau bằng WebRTC cần một nơi trung gian để trao đổi “lời chào”: địa chỉ mạng có thể kết nối và dấu vân tay khóa mã hóa của mỗi bên. Nơi đó gọi là máy chủ bắt tay (signaling server).
Theo tài liệu WebRTC của Mozilla (MDN), máy chủ bắt tay chỉ làm trung gian để hai bên tìm thấy nhau, không cần hiểu nội dung lời chào; sau khi hai bên thống nhất đường nối, dữ liệu đi trên kết nối trực tiếp.
Vì dấu vân tay khóa đi qua máy chủ bắt tay, một máy chủ bắt tay bị chiếm quyền về lý thuyết có thể chen vào giữa; RFC 8827 (mục 9.1) nêu rủi ro này. Cách loại trừ là hai bên tự so dấu vân tay qua một kênh khác, ví dụ đọc cho nhau một mã ngắn hiện trên hai màn hình.
Nguồn tham khảo
- MDN Web Docs — Signaling and video calling
- IETF RFC 8827 — WebRTC Security Architecture, mục 9.1, 1/2021
Xuất hiện trong bài
Thuật ngữ liên quan
Định nghĩa do AI biên soạn từ các nguồn trên, tác giả duyệt. Đây là thông tin tham khảo, không phải tư vấn pháp lý hay đầu tư. Thấy chỗ chưa đúng? Hãy góp ý để tác giả sửa.