WebRTC 알아보기
WebRTC는 두 브라우저가 플러그인 없이 직접 암호화 연결을 맺을 수 있게 해주는 웹 표준입니다. SendTomo는 이를 이용해 기기 간에 파일을 옮깁니다. 이 페이지는 핵심 요소를 쉬운 말로 설명합니다.
데이터 채널과 DTLS-SRTP. WebRTC 데이터 채널은 DTLS-SRTP를 사용해 파일을 암호화된 패킷으로 전달합니다. 이는 브라우저 영상 통화를 보호하는 것과 같은 보안 계층입니다. 암호화 키는 두 기기 사이에서 직접 협상되므로 당사 서버도 어떤 중계 서버도 데이터를 복호화할 수 없습니다.
STUN과 TURN. 인터넷에서 서로를 찾기 위해 두 기기는 먼저 STUN 서버에 자신의 공개 네트워크 주소를 요청합니다. 대부분의 경우 그 후 직접 연결됩니다. 방화벽이나 NAT이 직접 경로를 차단하면 TURN 중계가 암호화된 트래픽을 전달합니다. 하지만 데이터는 기기 간에 종단간 암호화되어 있으므로 중계가 보는 것은 암호문뿐입니다.
시그널링. 직접 연결이 열리기 전에 두 기기는 연결 정보(SDP 오퍼와 ICE 후보라고 함)를 교환해야 합니다. SendTomo에서는 이 과정이 당사 시그널링 서버의 룸 코드를 통해 잠시 이루어집니다. 기기들이 서로의 정보를 가지게 되면 전송에 시그널링 서버는 더 이상 관여하지 않습니다.
피어투피어가 중요한 이유. 파일 데이터가 기기 간에 직접 흐르므로 전송은 네트워크의 최고 속도로 실행되며, 비용을 내거나 가득 채울 클라우드 저장소도, 유출될 수 있는 서버 상의 데이터 사본도 없습니다. 이것이 WebRTC 기반 아키텍처의 핵심 이점입니다.
파일을 전송할 준비가 되셨나요? SendTomo를 열고 스캔하여 연결하세요.
SendTomo 열기