WebRTC explicado

O WebRTC é o padrão web que permite a dois navegadores estabelecer uma conexão direta e criptografada sem nenhum plugin. O SendTomo o usa para mover seus arquivos de dispositivo para dispositivo. Esta página explica as peças principais em linguagem simples.

Canais de dados e DTLS-SRTP. Os canais de dados do WebRTC transportam seu arquivo como pacotes criptografados usando DTLS-SRTP, a mesma camada de segurança que protege as chamadas de vídeo no navegador. As chaves de criptografia são negociadas diretamente entre seus dois dispositivos, de modo que nem nossos servidores nem nenhum relay conseguem descriptografar os dados.

STUN e TURN. Para se encontrarem pela internet, os dois dispositivos primeiro pedem a um servidor STUN seu endereço de rede público. Na maioria dos casos eles se conectam diretamente em seguida. Se um firewall ou NAT bloquear o caminho direto, um relay TURN encaminha o tráfego criptografado — mas como os dados estão criptografados de ponta a ponta entre seus dispositivos, o relay vê apenas texto cifrado.

Sinalização. Antes de a conexão direta ser aberta, os dois dispositivos precisam trocar detalhes da conexão (chamados de ofertas SDP e candidatos ICE). No SendTomo isso acontece brevemente por meio de um código de sala no nosso servidor de sinalização. Assim que os dispositivos têm os detalhes um do outro, o servidor de sinalização não participa mais da transferência.

Por que o modelo ponto a ponto importa. Como os dados do arquivo fluem diretamente entre seus dispositivos, as transferências rodam na velocidade máxima da sua rede, não há armazenamento na nuvem para pagar ou lotar, e não há cópia dos seus dados em um servidor que possa ser violada. Essa é a principal vantagem de uma arquitetura baseada em WebRTC.

Pronto para transferir seus arquivos? Abra o SendTomo e escaneie para conectar.

Abrir o SendTomo