Como o VeilShare mantém os teus ficheiros seguros

O VeilShare foi feito para que nunca tenhas de nos confiar os teus ficheiros. Tudo é encriptado no teu dispositivo antes de ser enviado, e as chaves ficam contigo. Esta página explica exatamente como isso funciona, como protegemos a tua conta e o que acontece aos teus dados se algo correr mal num centro de dados.

Última atualização:

Segurança em resumo

  • Os ficheiros, os nomes de ficheiros e pastas e as pré-visualizações são encriptados com AES-256-GCM no teu navegador antes de serem enviados
  • As chaves de encriptação nunca chegam aos nossos servidores numa forma utilizável, por isso não conseguimos ler os teus ficheiros
  • A palavra-passe da tua conta nunca sai do teu dispositivo
  • Autenticação de dois fatores opcional, com códigos de utilização única enviados por e-mail
  • Os ficheiros são armazenados de forma redundante em vários centros de dados, concebidos para resistir a incêndios e inundações
  • Servidores e base de dados alojados na Finlândia, ao abrigo do RGPD e da lei finlandesa de proteção de dados

Encriptação ponta a ponta com AES-256-GCM

Quando envias um ficheiro, o teu navegador gera uma nova chave aleatória de 256 bits só para esse ficheiro. O ficheiro é dividido em partes, e cada parte é encriptada com AES-256-GCM com o seu próprio nonce único antes de qualquer coisa nos ser enviada. O nome do ficheiro é encriptado com a mesma chave, por isso também não sabemos o que estás a partilhar. No caso de fotos e vídeos, é criada no teu navegador uma pequena pré-visualização, encriptada com a mesma chave.

As pastas funcionam da mesma forma. Cada pasta tem a sua própria chave aleatória, que encripta o nome da pasta e protege as chaves de tudo o que está lá dentro, por isso partilhar uma pasta dá acesso a essa pasta e a mais nada.

O AES-GCM é uma encriptação autenticada. Se um único bit de um ficheiro encriptado for alterado, seja por um disco com defeito ou por alguém que adultere o ficheiro, a desencriptação falha em vez de entregar silenciosamente um ficheiro corrompido.

Onde fica a chave

Cada link de partilha recebe a sua própria chave aleatória, colocada na parte do link depois do #. Os navegadores nunca enviam essa parte de um URL para o servidor. Quando o link é aberto, o navegador de quem o recebe usa essa chave para desbloquear a chave do ficheiro, descarrega o ficheiro encriptado e desencripta-o localmente. Nós só vemos dados encriptados.

Contas zero-knowledge

Não precisas de conta para usar o VeilShare. Se criares uma, foi concebida para que, mesmo assim, não consigamos ler os teus ficheiros, e a tua palavra-passe nunca sai do teu dispositivo.

Quando inicias sessão, o teu navegador processa a tua palavra-passe com o Argon2id, um algoritmo que exige muita memória e foi feito para tornar a adivinhação de palavras-passe lenta e cara. A partir do resultado, são derivadas duas chaves separadas: uma que prova ao nosso servidor quem és e outra que desbloqueia a tua chave mestra pessoal. O servidor guarda apenas um hash com salt da primeira, e a tua chave mestra é armazenada encriptada com a segunda.

Cada ficheiro e pasta guardado na tua conta tem a sua própria chave, protegida pela tua chave mestra, diretamente ou através da pasta onde está. Assim, podes abrir os teus ficheiros em qualquer dispositivo depois de iniciares sessão, enquanto nós só guardamos cópias protegidas.

Chave de recuperação e substituição de chaves

Ao criares a tua conta, recebes uma chave de recuperação. É a única forma de manteres o acesso aos teus ficheiros guardados se te esqueceres da palavra-passe, porque não conseguimos repor uma encriptação cujas chaves não temos. Se achares que a tua chave pode ter sido exposta, podes substituir a tua chave mestra nas definições, o que volta a proteger todos os teus ficheiros guardados com uma nova chave mestra, no teu navegador.

Autenticação de dois fatores

Ativa a autenticação de dois fatores nas definições da conta e uma palavra-passe correta deixa de ser suficiente para iniciar sessão.

  • Os códigos são gerados com um gerador de números aleatórios criptograficamente seguro
  • Cada código expira ao fim de 10 minutos e só funciona uma vez
  • Os códigos são armazenados como hash, nunca em texto simples
  • As tentativas de adivinhar códigos e os pedidos de reenvio são limitados para bloquear ataques de força bruta

Também podes ver todos os dispositivos com sessão iniciada na tua conta e terminar qualquer sessão que não reconheças, ou todas de uma vez.

Proteção dos links partilhados

Qualquer pessoa com quem partilhes um link pode desencriptar aquilo para que ele aponta, por isso damos-te ferramentas para limitar quem pode usar um link e durante quanto tempo. Um link de pasta inclui tudo o que está na pasta, incluindo ficheiros que adiciones mais tarde, até o link ser desativado ou até ser atingido um dos limites definidos.

Proteção por palavra-passe

Adiciona uma palavra-passe a um link de partilha e ele não abre sem ela. A palavra-passe passa por um hash no teu navegador com PBKDF2 antes de ser enviada, é verificada em tempo constante, e as tentativas erradas repetidas são bloqueadas. É uma fechadura extra no link, não uma camada extra de encriptação, por isso continua a enviar os links e as palavras-passe por canais diferentes.

Expiração e limites de downloads

Os links de partilha podem expirar ao fim de um tempo definido ou de um número definido de downloads, e podes desativá-los a qualquer momento. Quando um link deixa de funcionar, ninguém o consegue usar para chegar ao ficheiro, e não pode ser reativado. Vais ter de criar um novo link se quiseres voltar a partilhar o ficheiro ou a pasta. Os ficheiros e pastas enviados sem conta são depois eliminados permanentemente no prazo de uma hora; os ficheiros da tua conta ficam guardados até os eliminares.

Proteção contra incêndios, inundações e falhas de hardware

A encriptação protege os teus ficheiros contra pessoas. Vê como ficam protegidos contra desastres físicos, como incêndios, inundações e falhas de hardware.

Armazenamento de ficheiros feito para sobreviver à perda de um centro de dados

Os ficheiros encriptados ficam no Cloudflare R2, concebido para uma durabilidade extrema. Cada ficheiro é armazenado em várias cópias ou como fragmentos com codificação de apagamento, distribuídos por muitos discos em vários centros de dados de uma região. A Cloudflare concebe o serviço para que os dados sobrevivam a falhas de disco e a danos físicos num centro de dados, como um incêndio ou uma inundação.

Servidores e base de dados na Finlândia com cópias de segurança diárias

Os nossos servidores de aplicação e a nossa base de dados estão alojados na Hetzner, em Helsínquia, na Finlândia, num centro de dados certificado pela ISO/IEC 27001:2022, a norma internacional para sistemas de gestão de segurança da informação. Isso significa que os dados da tua conta estão protegidos pelo RGPD e pela Lei de Proteção de Dados da Finlândia.

É feita automaticamente uma cópia de segurança da base de dados todos os dias, e são mantidas as cópias dos últimos sete dias. Se um servidor falhar, podemos restaurá-lo a partir de uma cópia de segurança recente.

Hardware roubado não expõe os teus ficheiros

Os teus ficheiros, os nomes de ficheiros e pastas e as pré-visualizações são encriptados com chaves que nunca temos, por isso um disco roubado, uma cópia de segurança divulgada ou uma intrusão nos nossos servidores não conseguem expor o que partilhaste.

Contra o que não conseguimos proteger

Nenhum serviço pode prometer segurança perfeita, e preferimos ser honestos sobre onde estão os riscos:

  • Malware no teu dispositivo ou no dispositivo de quem recebe
  • Conseguimos ver metadados básicos necessários para o serviço funcionar, como o tamanho dos ficheiros, as datas de expiração dos links e a forma como os ficheiros estão agrupados em pastas
  • Conseguimos ver metadados básicos necessários para o serviço funcionar, como o tamanho do ficheiro, a data de expiração e alguns outros dados não sensíveis

Consulta a nossa política de privacidade para veres a lista completa do que tratamos e durante quanto tempo guardamos esses dados. Encontraste um problema de segurança? Avisa-nos e vamos analisá-lo.

Perguntas frequentes

Não. Os ficheiros são encriptados no teu navegador antes de serem enviados, e a chave fica no teu link de partilha ou, no caso dos ficheiros da conta, protegida pela tua palavra-passe. Só guardamos dados encriptados que não conseguimos desencriptar.

AES-256-GCM, o mesmo padrão de encriptação autenticada usado por bancos e governos. Cada ficheiro recebe a sua própria chave aleatória de 256 bits, e as palavras-passe das contas são reforçadas com Argon2id.

Os ficheiros encriptados ficam no Cloudflare R2, que distribui cada ficheiro por vários discos em vários centros de dados para que possa ser reconstruído se um local for perdido. É feita automaticamente uma cópia de segurança da nossa base de dados todos os dias.

Não sem a tua chave de recuperação. Num link partilhado, a chave faz parte do link. No caso dos ficheiros da conta, podes repor a palavra-passe com a chave de recuperação mostrada quando criaste a conta. Sem nenhuma das duas, ninguém consegue desencriptar os ficheiros, nem mesmo nós.

Sim. Ativa-a nas definições da conta e cada início de sessão vai também pedir um código de seis dígitos enviado para o teu e-mail, válido durante 10 minutos.

Fontes

Partilha um ficheiro em segurança

Grátis, sem conta. O teu ficheiro é encriptado no navegador antes de ser enviado, e nós não o conseguimos ler.

Partilhar um ficheiro