Firedown Voltar
Segurança

Como o Firedown protege os seus dados

Última revisão: 18 de outubro de 2026

O Firedown não tem contas e não guarda nenhum registo do que navega ou descarrega. Os marcadores e os backups são cifrados no seu telemóvel antes de saírem dele, com chaves que só você detém.


Num relance


01 Em toda a app


02 O backup fica no armazenamento à sua escolha

O backup guarda uma cópia cifrada dos downloads que escolher. Escolhe o local uma única vez: uma pasta, através do próprio seletor de pastas do Android (no Google Drive, Dropbox ou Nextcloud, um cartão SD ou o armazenamento do telemóvel), um servidor WebDAV em que inicia sessão (Nextcloud, ownCloud, um NAS) ou um bucket S3 cujas chaves entrega ao Firedown (Backblaze B2, Cloudflare R2, Wasabi, MinIO). Numa pasta, o Firedown escreve os ficheiros cifrados e a app do fornecedor sincroniza-os tal como sincroniza qualquer outra coisa. Para um servidor ou um bucket, é o próprio Firedown que os envia.

Não há nenhum servidor do Firedown nesse caminho, e nada sobre o que guarda, nem onde, nos é enviado. Numa pasta, o Firedown só consegue aceder à pasta que escolheu, a mais nada no seu Drive ou no seu cartão. Num servidor ou num bucket, consegue aceder a tudo o que a sessão ou as chaves permitem; por isso pede uma chave limitada a um único bucket. As credenciais ficam no seu telemóvel, cifradas, e nunca entram num backup. Escolher outro local esquece o anterior e deixa os ficheiros dele onde estão.

Foi concebido como se o fornecedor pudesse ler tudo o que guarda, ou entregá-lo a outra pessoa. Em qualquer dos casos os seus ficheiros continuam ilegíveis, porque a pasta nunca contém nada que os possa decifrar.


03 O seu código de recuperação é a chave inteira

Não há conta, nem email, nem palavra-passe. O seu telemóvel gera um código de recuperação e deriva dele todas as chaves.

O código nunca é enviado para lado nenhum e nunca é escrito na pasta. Para ler o seu backup noutro telemóvel, introduza lá o mesmo código e escolha a mesma pasta, servidor ou bucket. Não guardamos cópia e não podemos produzir uma.

Perca o código e os seus ficheiros salvaguardados desaparecem. Irrecuperáveis por si, por nós e pelo fornecedor. Não há link de reposição, porque um link desses é exatamente o que deixaria outra pessoa entrar. Anote-o.

04 O que acontece ao fazer backup de um ficheiro

  1. É gerada uma chave nova só para esse ficheiro. Nenhuma chave única abre o backup inteiro.
  2. O ficheiro é cifrado no seu telemóvel com AES-256-GCM, em pedaços. Cada pedaço fica ligado à sua posição nesse ficheiro: não podem ser trocados, reordenados nem movidos entre ficheiros.
  3. A chave do ficheiro é trancada com uma derivada do seu código de recuperação. Vai para um pequeno ficheiro complementar, cifrada juntamente com o nome, o tipo, as datas e a pré-visualização.
  4. Os dois ficheiros são escritos com nomes aleatórios na sua pasta, servidor ou bucket.

O restauro segue os mesmos passos ao contrário, no seu telemóvel. Nenhuma chave existe em mais lado nenhum.

A cifrar no seu dispositivo…
Nome
Tipo
Tamanho
18.9 MB · ainda visível
Guardado
14 jul. 2026, 09:12 · ainda visível

Isto é o que sai do seu telemóvel. O nome e o tipo viajam dentro do ficheiro complementar cifrado; o tamanho e a hora não podem ser escondidos.


05 O que o fornecedor pode e não pode ver

Quem detém o seu backup vê ficheiros, não o que eles são. A cifra esconde o que um ficheiro é, não que ele existe.

O fornecedor pode ver

  • O tamanho de cada ficheiro
  • Quantos ficheiros salvaguardou
  • Quando cada um foi escrito
  • Um nome de pasta derivado do seu código de recuperação, que não pode ser convertido de volta no código
  • O endereço IP a partir do qual os ficheiros são enviados
  • O que já sabe pela conta que tem com ele

Não pode ver

  • Nomes de ficheiros
  • Conteúdo dos ficheiros
  • Miniaturas ou pré-visualizações
  • De que tipo é cada ficheiro
  • De que site veio um download
  • O seu código de recuperação, nem nenhuma chave
O que a pasta contém
FicheiroTamanhoEscrito
a3f9c2…7e10.fdvc18,900,102 bytes2026-07-14 09:12
a3f9c2…7e10.entry41,283 bytes2026-07-14 09:12

Esses dois ficheiros são tudo o que a pasta contém para o ficheiro de 18.9 MB acima: um nome aleatório, sem tipo. Tamanhos e horários são sinais reais, e a cifra não os remove.


06 A sincronização de marcadores e o nosso servidor

A sincronização de marcadores é a única funcionalidade que guarda dados num servidor nosso. Os seus marcadores são cifrados no seu telemóvel num único bloco, com uma chave derivada do seu código de recuperação. O servidor guarda esse bloco e devolve-o; não o consegue abrir.

Cada pedido é assinado com uma chave derivada do mesmo código, por isso só os seus telemóveis podem substituir os seus marcadores. O servidor vê um número de conta derivado do código, o tamanho do bloco, quando muda e o endereço IP de onde vem cada pedido.


07 Contra o que isto não protege


08 Verifique você mesmo

A cifra e a derivação de chaves correm na app, não num servidor. Toda afirmação desta página pode ser verificada só com o código-fonte da app.

Onde procurar
FicheiroO que faz
sync/crypto/SyncIdentity.javaderiva todas as chaves do código
sync/crypto/VaultCrypto.javacifra por ficheiro
sync/crypto/BookmarkBlob.javaos ficheiros complementares cifrados e os marcadores
sync/BackupLayout.javao que é escrito na sua pasta, servidor ou bucket
sync/S3Settings.javaas chaves de um bucket, cifradas no seu telemóvel
sync/WebDavSettings.javaa palavra-passe de um servidor, cifrada no seu telemóvel
sync/VaultEngine.javafazer backup e restaurar um ficheiro
sync/crypto/Canonical.javaassinatura dos pedidos da sincronização de marcadores

Auditorias. O Firedown não teve nenhuma auditoria de segurança independente. O código é revisto internamente, incluindo revisão assistida por IA, e cada afirmação desta página corresponde a um ficheiro do código-fonte público acima.

Leia o código-fonte no GitHub, e veja a nossa Política de Privacidade para saber o que é armazenado e por quem.

Comunique problemas de segurança em privado para [email protected]. O ficheiro SECURITY.md do repositório da app tem os detalhes.

Esta é uma tradução de cortesia. Em caso de divergência, prevalece a versão em inglês desta página.