Passo a passo
A apresentação
Quando você cria uma transferência, seu navegador a registra no nosso servidor de intermediação e recebe um código de 6 dígitos e um link.
A negociação
Quando o destinatário digita o código, o servidor repassa algumas mensagens técnicas entre os dois navegadores para que eles encontrem um caminho até o outro.
A conexão direta
Os navegadores abrem uma conexão WebRTC criptografada. A partir daí, o servidor fica de fora.
A transferência e a conferência
O arquivo é transmitido em pedaços direto para o destinatário, que confere a impressão digital SHA-256 na chegada para garantir que ele é idêntico.
O que é WebRTC?
WebRTC é um padrão aberto presente no Chrome, Edge, Firefox, Safari e nos navegadores de celular. É ele que faz as chamadas de vídeo funcionarem no navegador, e ele também pode transportar dados. As conexões WebRTC são sempre criptografadas com DTLS, então ninguém na rede consegue ler o que passa por elas.
Como faz parte do navegador, não há nada para instalar: nem app, nem plugin, nem extensão.
O que o servidor vê, e o que não vê
Nosso servidor vê que uma transferência existe, o código dela, o número de arquivos e o tamanho total, para poder aplicar os limites do seu plano. Ele nunca vê o conteúdo dos arquivos.
Ele também não vê a chave secreta. Essa chave fica na parte do link depois do “#”, que os navegadores nunca enviam aos servidores. Os dois navegadores a usam para provar um ao outro que ninguém se colocou entre eles.
Quando a conexão direta não é possível
A maioria das redes domésticas, de escritório e móveis permite conexões diretas. Algumas redes corporativas restritas, pontos de Wi-Fi públicos e poucas operadoras de celular bloqueiam esse tipo de conexão. Nesse caso, o ShareUrFiles avisa claramente, e passar um dos dois aparelhos para outra rede (por exemplo, do Wi-Fi do escritório para o hotspot do celular) costuma resolver.
Perguntas sobre o assunto
Peer-to-peer é a mesma coisa que torrent?
Não. O torrent compartilha um arquivo entre muitos desconhecidos ao mesmo tempo. O ShareUrFiles abre uma conexão privada e criptografada entre você e as pessoas para quem você passou o código, e mais ninguém.
A transferência P2P é permitida por lei?
Sim. Peer-to-peer é só uma forma de transportar dados. Como acontece com qualquer ferramenta, você é responsável pelo que envia e precisa ter o direito de compartilhar o conteúdo.
As duas pessoas precisam estar on-line?
Sim. O arquivo sai direto do aparelho de quem envia, então os dois navegadores precisam ficar abertos ao mesmo tempo até o fim da transferência.
Pronto para enviar?
Solte um arquivo e compartilhe um código de 6 dígitos. Sem limite de tamanho, mesmo de graça.