O Novaz Authenticator é seguro?
Em resumo: suas chaves de configuração ficam no Keychain do iPhone e nunca são enviadas para nós. Elas só saem do iPhone se você quiser, em um backup criptografado. Não há conta nem servidor guardando seus códigos. Veja os detalhes, incluindo os limites.
Esta página descreve a versão 1.0.5 do app, verificada no código-fonte. Quando algo aqui mudar, atualizamos a página e a data acima. A forma como o app e este site tratam suas informações está na Política de Privacidade.
Onde suas chaves de configuração ficam guardadas
Cada conta que você adiciona tem uma chave de configuração, o segredo a partir do qual seus códigos são calculados. O Novaz guarda as chaves no Keychain do iPhone, com a classe de proteção AfterFirstUnlockThisDeviceOnly. Na prática:
- Somente este dispositivo. A cópia principal das suas chaves não é sincronizada pelo iCloud Keychain (Chaves do iCloud). Ela não é levada pelo Início Rápido nem pela restauração de um backup do iPhone em outro iPhone. Para levar suas contas para um iPhone novo, use um dos backups opcionais abaixo. Veja Como transferir seu app autenticador para um iPhone novo.
- Após o primeiro desbloqueio. Depois de reiniciar o iPhone, as chaves não podem ser lidas até você desbloqueá-lo uma vez. Ao contrário dos itens marcados como “quando houver senha definida”, as chaves também continuam lá se você desativar a senha do iPhone.
- Fora dos nossos servidores. Não existe conta Novaz nem servidor guardando suas chaves. Não conseguiríamos ver suas chaves ou seus códigos nem se quiséssemos.
Os ajustes do app, como o estilo de contagem e se o bloqueio do app está ativado, também ficam guardados no dispositivo.
Backups (opcionais)
Nada sai do seu iPhone a menos que você ative uma destas opções, em Backup nos Ajustes:
- Backup no iCloud (PRO). O Novaz salva uma cópia das suas contas como um item separado no iCloud Keychain, que a Apple criptografa de ponta a ponta e sincroniza com seus dispositivos conectados ao mesmo Apple ID. O iCloud Keychain precisa estar ativado. Em um iPhone novo, a tela Códigos vazia oferece Restaurar do iCloud. A restauração também funciona na versão grátis. Desativar o backup no iCloud apaga essa cópia do iCloud em todos os seus dispositivos. Os códigos no seu iPhone continuam lá.
- Arquivo de backup (grátis). Exportar para arquivo… salva suas contas em um arquivo criptografado com uma senha escolhida por você, com pelo menos 8 caracteres. O arquivo é criptografado com AES-256-GCM, usando uma chave derivada da sua senha com PBKDF2-HMAC-SHA256 e 600.000 iterações. Você decide para onde o arquivo vai, por exemplo o Arquivos ou o AirDrop. Importar de arquivo… lê o arquivo de volta depois que você digita a senha. Não conseguimos abrir o arquivo nem recuperar a senha.
Apple Watch, widgets e Preenchimento Automático (opcionais, PRO)
Esses recursos ficam desativados até você ativá-los nos Ajustes. Cada um entrega seus códigos a outra parte do sistema:
- Mostrar códigos no Apple Watch envia suas contas para o Authenticator no Apple Watch emparelhado, onde ficam guardadas no Keychain do relógio e protegidas pelo código do relógio.
- Mostrar códigos nos widgets grava suas contas em um item do Keychain compartilhado com os widgets do app, marcado como “somente este dispositivo”. Os códigos nos widgets podem ser vistos sem desbloquear o app. Na Tela Bloqueada, eles ficam ocultos até você desbloquear o iPhone.
- Preencher códigos automaticamente permite que o iOS ofereça seus códigos quando um site ou app pede um. Se o bloqueio do app estiver ativado, o Novaz pede o Face ID ou sua senha antes de preencher um código.
Desativar um deles apaga a cópia que ele usava.
Como os códigos são gerados
Os códigos são calculados no seu iPhone com o algoritmo padrão de senha de uso único baseada em tempo (TOTP, RFC 6238). O HMAC vem do CryptoKit da Apple. O Novaz é compatível com:
- SHA-1, SHA-256 e SHA-512,
- códigos de 6 a 8 dígitos,
- intervalos de 1 a 300 segundos.
Links de configuração que pedem algo fora desses limites são rejeitados em vez de guardados. Códigos baseados em contador (HOTP) e MD5 não são compatíveis.
Bloqueio do app
O bloqueio do app é opcional. O Novaz oferece essa opção na primeira vez que você abre o app. Depois, você pode ativá-lo com Bloquear o app em Segurança nos Ajustes e escolher o método em Desbloquear com.

- Face ID ou Touch ID usa o framework LocalAuthentication da Apple. O Novaz nunca vê os dados do seu rosto ou da sua digital, apenas se a verificação passou. Sem uma senha do app, a senha do iPhone é a alternativa. Se você definir uma senha do app de seis dígitos, ela passa a ser a alternativa.
- A senha do app de seis dígitos nunca é guardada. O Novaz mantém um hash PBKDF2-HMAC-SHA256 dela, com um salt aleatório e 100.000 iterações, no Keychain deste dispositivo. O hash lento torna caro adivinhar a senha a partir de uma cópia desse item.
- Senhas erradas geram esperas cada vez mais longas: 30 segundos depois da quinta tentativa errada, depois 1 minuto, 5 minutos, 15 minutos e 1 hora a partir da nona tentativa. A contagem de tentativas fica no Keychain, então fechar o app não a zera.
- Exigir desbloqueio. Nos Ajustes, escolha Imediatamente, Após 1 minuto ou Após 5 minutos: quanto tempo você pode sair do app antes que ele bloqueie de novo.
- Senha esquecida. O Novaz nunca guarda a senha em si, então não pode mostrá-la a você nem enviá-la para lugar nenhum. Se você usa o Face ID com a senha como alternativa, o Face ID continua abrindo o app.
- Seletor de apps. Quando o app vai para segundo plano, a tela dele é coberta, então os códigos não aparecem no seletor de apps.
- Ocultar códigos até tocar. Com esta opção ativada (em Segurança nos Ajustes), os códigos aparecem como pontos até você tocar neles e voltam a ficar ocultos quando você sai do app.
A área de transferência
Quando você copia um código, o Novaz o coloca na área de transferência com duas restrições:
- ele expira quando o código deixa de ser válido, e
- ele é apenas local, então a Área de Transferência Universal não o envia para seus outros dispositivos Apple.
Câmera e fotos
- Câmera. A câmera só é usada enquanto a tela Escanear QR code está aberta, para ler QR codes de configuração. Nada é gravado ou guardado.
- Fotos. O Novaz não pede acesso à sua fototeca. Quando você escolhe uma captura de tela, o seletor de fotos do iOS entrega ao app apenas aquela imagem. O app lê o QR code dela e não guarda mais nada.
Conexões de rede que o app faz
O Novaz funciona offline. Os códigos não precisam de conexão. Quando está online, o app faz estas solicitações:
| Solicitação | Para quê | O que é enviado |
|---|---|---|
Uma solicitação HEAD para https://www.apple.com/ |
Para ler a hora atual na resposta e avisar se o relógio do iPhone estiver errado. Quando você abre ou volta ao app, no máximo uma vez a cada 10 minutos. | Uma solicitação vazia, sem dados sobre você ou suas contas. |
https://novaz.app/apps.json, o itunes.apple.com/lookup da Apple e os ícones dos apps nos servidores de imagens da Apple |
Para listar outros apps da Novaz em Mais apps quando você abre os Ajustes, no máximo a cada 6 horas. | Apenas os dados padrão de uma solicitação. Suas contas não estão envolvidas. |
Páginas em novaz.cc |
Só quando você toca em Guias, Suporte, Política de Privacidade ou Termos de Serviço nos Ajustes. Elas abrem em um navegador dentro do app. | Os dados padrão de uma solicitação web. |
| iCloud Keychain, operado pela Apple | Só se você ativar o Backup no iCloud. A Apple sincroniza o backup criptografado entre seus dispositivos. | Seu backup, com criptografia de ponta a ponta da Apple. Nós nunca o recebemos. |
| A App Store, via StoreKit | Para mostrar preços e gerenciar a assinatura PRO. | Tratado pela Apple. Nunca vemos seus dados de pagamento. |
O app não contém SDKs de análise, publicidade ou rastreamento. O selo de privacidade dele na App Store é “Dados Não Coletados”.
Contra o que o Novaz não consegue proteger
Ser claro sobre os limites ajuda você a decidir como usar o app:
- Perder o iPhone sem nenhum backup. As chaves nunca são enviadas para nós, então não temos nada para restaurar. Ative o backup no iCloud ou mantenha um arquivo de backup, e guarde também os códigos de backup de cada serviço em outro lugar.
- Uma senha de backup fraca. Quem tiver seu arquivo de backup e adivinhar a senha dele consegue ler suas chaves. Use uma senha longa que você não use em nenhum outro lugar.
- Alguém que consegue desbloquear seu iPhone. Com o bloqueio do app desativado, essa pessoa pode abrir o app e ler seus códigos. O bloqueio do app impede uma olhada rápida, mas não substitui uma senha do iPhone que só você conhece.
- Um dispositivo comprometido. Em um iPhone com jailbreak, ou com um malware com acesso ao sistema, nenhum app pode garantir que seus dados continuem privados.
- Phishing. Uma página de login falsa pode pedir seu código atual e usá-lo na mesma hora. Sempre confira se você está no site verdadeiro antes de digitar um código.
Como relatar um problema de segurança
Se você acha que encontrou uma vulnerabilidade no app ou neste site, envie um e-mail para support@novaz.app com “Segurança” no assunto. Dê a nós a chance de corrigir o problema antes de publicar os detalhes. Nosso security.txt tem o mesmo contato.