Seu arquivo não passa por nenhum servidor
Quando você cria um link, seu navegador se conecta ao nosso servidor de intermediação. Esse servidor faz uma única coisa: apresentar o seu aparelho ao do destinatário. Depois, os dois navegadores abrem uma conexão direta (WebRTC) e o arquivo vai de um para o outro.
Nunca recebemos o conteúdo dos seus arquivos. Não conseguimos lê-lo, guardá-lo nem repassá-lo. É também por isso que sua página precisa ficar aberta durante o envio.
Criptografia de ponta a ponta
A conexão direta entre os dois navegadores é criptografada com DTLS, o mesmo protocolo que seu navegador usa nas chamadas de vídeo. Ninguém na rede consegue ler o que passa por ela.
Nos planos Pro e Max, você pode ativar a criptografia reforçada: cada pedaço do arquivo é criptografado uma segunda vez com AES-256-GCM, usando uma chave que só os dois navegadores conhecem.
Uma chave escondida no seu link
Todo link contém, depois do “#”, uma chave aleatória de 128 bits. Os navegadores nunca enviam essa parte do endereço ao nosso servidor.
Ela serve para verificar o pareamento: cada navegador prova ao outro que conhece a chave assinando as impressões digitais da conexão. Se alguém tentasse se colocar entre vocês, inclusive nós, a verificação falharia e a transferência seria interrompida.
Quando o destinatário usa o código de 6 dígitos em vez do link, a conexão continua criptografada, mas essa verificação extra não é possível: nesse caso, o aviso “Pareamento verificado” não aparece.
Senha verificada entre os dois aparelhos
A senha de uma transferência (Pro e Max) nunca é enviada, nem para nós nem para o destinatário. Ela é transformada de forma lenta e irreversível (PBKDF2), e os dois navegadores conferem se chegam ao mesmo resultado. Com a criptografia reforçada, ela também faz parte da chave de criptografia: sem ela, os dados continuam ilegíveis.
Depois de 5 tentativas erradas, a transferência é bloqueada.
Cada arquivo é conferido na chegada
O remetente calcula a impressão digital SHA-256 de cada arquivo durante o envio, e o destinatário calcula de novo na chegada. Se um único byte for diferente, o arquivo é descartado e você é avisado.
O que guardamos
Para gerenciar contas e planos, guardamos seu e-mail, sua senha em formato hash (Argon2id), seu plano e, para cada transferência: a data, o número de arquivos, o tamanho total e o número de destinatários. Com o histórico (Pro e Max), o nome do primeiro arquivo também é guardado para que você encontre suas transferências.
Os detalhes estão na nossa política de privacidade.
Sua conta
Você pode ativar a verificação em duas etapas com um app (Google Authenticator, 1Password, Authy…) e guardar códigos de backup. Os segredos da verificação em duas etapas são criptografados no nosso banco de dados. As tentativas de login são limitadas para que ninguém consiga adivinhar uma senha ou um código.
Encontrou uma vulnerabilidade? Escreva para a gente: respondemos a todos os relatos.