- O seu dispositivo
- Armazenamento encriptado
- Dispositivo do destinatário
A encriptação ocorre antes do envio
O site encripta o ficheiro e o respetivo nome com AES-256-GCM através da API Web Crypto do navegador. É criada uma nova chave aleatória para cada partilha. O servidor recebe bytes encriptados, metadados encriptados e os hashes dos tokens de acesso e de revogação.
A ligação e o código desbloqueiam a chave do ficheiro
Cada ficheiro tem um novo segredo aleatório de 120 bits. O Oveile gera o código de acesso de seis dígitos e conserva apenas o respetivo hash. As novas ligações do site contêm o segredo do ficheiro encriptado com esse código na parte após #, que os navegadores não enviam nos pedidos HTTP. O navegador desbloqueia o segredo localmente. A HKDF deriva a chave de encriptação do ficheiro e um token de transferência separado. As ligações antigas com a chave em claro e os códigos completos de 32 carateres continuam a ser suportados.
A validade e a revogação limitam o acesso
Escolha uma hora, 24 horas ou sete dias. Os ficheiros expirados deixam de estar disponíveis de imediato e são removidos durante a limpeza regular. Pode revogar uma partilha mais cedo através do botão apresentado após o envio ou da ligação de revogação no recibo opcional.
Uma só abertura, quando quiser
A autodestruição após a primeira abertura permite uma transferência a partir do Oveile e depois elimina a partilha guardada. O destinatário continua a poder guardar, copiar ou capturar o que recebe. Esta opção não pode apagar uma cópia já existente noutro dispositivo.
Os e-mails opcionais não contêm chaves de desencriptação
O e-mail do destinatário é conservado com a partilha encriptada para o Oveile concluir a entrega segura. Indica o destinatário e não verifica a sua identidade. Pode pedir separadamente um recibo, uma notificação ao destinatário ou um aviso de abertura. As notificações não incluem a chave de desencriptação nem o código de acesso; partilhe a ligação privada e o código pelos seus próprios meios.
Conheça os limites
Um código de seis dígitos não é uma autenticação de dois fatores. Quem obtiver uma nova ligação privada pode tentar adivinhar o código sem ligação à Internet, por isso mantenha ambos privados. As ligações antigas e os códigos antigos completos contêm diretamente a chave do ficheiro. Um dispositivo ou navegador comprometido pode expor as chaves. O Oveile não pode recuperar uma chave perdida nem impedir os destinatários de conservar uma cópia.
Uma exceção clara para integrações com a API
O site e o modo da API no cliente encriptam antes do envio. A API opcional de encriptação alojada aceita conteúdo em claro através de TLS, pelo que o servidor vê o ficheiro durante o pedido antes de o encriptar. Utilize a encriptação no cliente quando o servidor nunca deva receber o original.