Skip to content

FAQ e solução de problemas ​

Respostas curtas a perguntas comuns. Contexto mais profundo: Segurança, Configuração do servidor, Usar o app, Nearby, Extensão do navegador, CLI.

Senha mestra e recuperação ​

Esqueci minha senha mestra. Posso recuperar o cofre? ​

Não. O OpenKey é zero-knowledge: o servidor nunca vê a senha mestra nem a chave do cofre em texto claro. Sem a senha (e sem um dispositivo que ainda tenha uma sessão desbloqueada ou um backup local criptografado que você possa desbloquear), o texto cifrado é irrecuperável.

Mantenha uma senha mestra forte e única e pelo menos um backup local criptografado Pro (.okbak) ou uma exportação offline.

O administrador do servidor pode redefinir minha senha? ​

Não. Administradores podem excluir ou reter texto cifrado e observar metadados (e-mail, tamanhos, horários). Eles não podem descriptografar seu cofre nem definir uma nova senha mestra para você.

Como altero minha senha mestra? ​

No app, use o fluxo de conta / segurança que rotaciona credenciais (/auth/rekey no servidor). A chave do cofre em si permanece a mesma; apenas o auth hash e a chave do cofre envolvida no servidor são atualizados. Sincronize outros dispositivos depois com a nova senha mestra.

Sync e servidor ​

A sync falha ou o login retorna um erro ​

  1. Confirme que http(s)://your-host/health retorna saudável.
  2. Use a mesma URL de servidor exata em cada cliente (barra final é aceita; prefira HTTPS em produção).
  3. Verifique se JWT_SECRET está definido (≥ 32 caracteres, não um placeholder) — a API recusa iniciar caso contrário.
  4. Verifique se CORS_ORIGINS inclui as origens da extensão / web se você as usa (nunca *).
  5. Endpoints de auth têm limite de taxa por IP (AUTH_RATE_LIMIT_*). Aguarde um minuto e tente novamente após muitos logins falhos.
  6. Registre-se uma vez no primeiro dispositivo; em outros dispositivos faça login com o mesmo e-mail + senha mestra, depois Sincronizar agora.

O telefone não alcança http://localhost:8000 ​

localhost no telefone é o próprio telefone. Use o IP LAN do seu computador (http://192.168.x.x:8000) na mesma Wi‑Fi, ou exponha HTTPS via proxy reverso / túnel. HTTP em texto claro pode ser bloqueado no celular — prefira HTTPS para qualquer coisa além de depuração local.

Dois dispositivos mostram conteúdos diferentes do cofre após a sync ​

A sync é last-write-wins por revision, não um CRDT. Edições concorrentes podem sobrescrever. Puxe/envie novamente após editar em um dispositivo por vez. A sync Nearby na LAN usa a mesma regra LWW.

Como excluo minha conta no servidor? ​

Clientes chamam POST /auth/delete autenticado após provar novamente o auth_hash atual. Isso remove permanentemente o texto cifrado no servidor. Cofres locais nos dispositivos não são afetados — exclua ou limpe-os separadamente se necessário.

App e Pro ​

O que é grátis vs Pro? ​

Consulte a matriz em Usar o app. Versão curta: grátis inclui cofre básico + sync de servidor com limites de itens; Pro desbloqueia itens ilimitados, exportar, backups criptografados, Nearby, organizações/compartilhamento, anexos e ícones personalizados.

O Nearby não encontra o outro dispositivo (Pro) ​

  1. Ambos os dispositivos desbloqueados, Configurações → Dispositivos próximos iniciado, mesma Wi‑Fi (sem convidados/isolamento de clientes).
  2. Prefira Escanear QR de emparelhamento em vez de digitar o código; permita avisos de câmera / rede local.
  3. Desative VPN / private relay temporariamente. No macOS, permita o retorno de conexão do firewall se a conexão QR falhar.
  4. Emparelhe, depois Vincular cofre (mesma impressão da chave do cofre). Guia completo: Nearby.
  5. Opcional Somente redes confiáveis: adicione seu SSID ou o Nearby pausa em redes desconhecidas.
  6. Plataformas com IAP da loja (Android / iOS / macOS) ignoram LAN Pro dos pares — compre/restaure Pro naquela loja se necessário.

Como envio uma senha para outro dispositivo na LAN? ​

Após emparelhar (Pro), use Enviar para dispositivo na entrada ou nas ações do par Nearby. Isso envia uma entrada pela sessão LAN sem esperar uma sync completa do cofre. Detalhes: Nearby → Enviar uma entrada.

Preenchimento automático / passkeys não aparecem ​

Ative o OpenKey como provedor do sistema de senhas e passkeys em Configurações → Preenchimento automático, depois desbloqueie o cofre. No iOS/macOS conceda os avisos de permissão do SO. Reinicie o navegador ou o app de destino após mudar de provedor.

Qual é o atalho de preenchimento da extensão? ​

Ctrl+Shift+L no Windows/Linux, ⌘⇧L no macOS. Remapeie em atalhos de teclado da extensão do navegador se necessário. Veja Extensão do navegador.

A importação funcionou mas a exportação está bloqueada ​

Importar é grátis; exportar requer Pro (igual para backups criptografados .okbak). Guia: Importar e exportar.

Como funcionam os anexos? ​

Pro. Abra um login → adicione um anexo criptografado (máx. cerca de 20 MB). Anexos sincronizam como texto cifrado pelo seu servidor. A exportação OpenKey JSON inclui apenas metadados — use .okbak para um cofre completo com blobs de anexos.

Como adiciono códigos TOTP / autenticador? ​

Em uma entrada, adicione um segredo de autenticador ou URI otpauth, ou escaneie o QR da configuração 2FA do site. Os códigos aparecem com o cofre desbloqueado; Preenchimento automático do sistema / a extensão podem preencher onde suportado.

Coleções podem ser aninhadas? ​

Sim — pastas podem conter outras pastas (relação parent). Logins aninhados são incluídos no preenchimento automático e na ponte desktop.

Itens excluídos desaparecem imediatamente em outros dispositivos? ​

Itens excluídos de forma suave sincronizam como tombstones até os pares atualizarem. Last-write-wins usa revision por item — edições concorrentes ainda podem sobrescrever.

Builds web exigem Pro? ​

Ainda não. Builds web não aplicam limites Pro hoje. Builds de loja móvel e desktop aplicam.

Como funcionam organizações e compartilhamentos? ​

Pro + mesmo servidor auto-hospedado. Publique chaves de identidade, depois convide para uma org ou compartilhe um snapshot de entrada. Detalhes: Compartilhamento e organizações.

Como funcionam biometria / bloqueio automático? ​

Em Configurações → Segurança você pode ativar desbloqueio biométrico (depende da plataforma) e proteções de bloqueio relacionadas. Prefira bloquear quando inativo em máquinas compartilhadas. A biometria envolve a chave do cofre no dispositivo — não substitui uma senha mestra forte.

Extensão do navegador ​

A extensão não consegue falar com o app desktop ​

  1. Desbloqueie o cofre desktop e mantenha-o desbloqueado.
  2. Abra Configurações → Preenchimento automático (e Extensão do navegador no macOS) para registrar o host nativo.
  3. Chromium: grave o ID da extensão descompactada no arquivo da plataforma (veja Extensão do navegador), depois abra Preenchimento automático novamente.
  4. Escolha Usar app desktop na extensão.
  5. macOS precisa de Python 3 no PATH para o script do host.

O desbloqueio autônomo falha contra meu servidor ​

Confirme que o prelogin funciona: o e-mail deve já estar registrado. Mesma senha mestra do app. A URL do servidor deve ser alcançável pelo navegador (CORS / HTTPS). Verifique a página Options pela URL e tente /health em uma aba normal.

Passkeys voltam ao autenticador do navegador ​

Isso é esperado quando você escolhe Usar navegador no diálogo de confirmação, ou quando o cofre da extensão está bloqueado. Desbloqueie a extensão (autônomo) para armazenar/usar passkeys do OpenKey.

CLI ​

openkey secret … diz para desbloquear o app ​

Comandos do cofre precisam de um app desktop desbloqueado (ponte nativa) ou eval $(openkey unlock) após login. Execute openkey status para ver o estado da ponte / sessão.

Sessão expirada ​

O bloqueio padrão é 15 minutos (openkey config set-lock). Execute eval $(openkey unlock) novamente. Prefira o prompt interativo de senha em vez de OPENKEY_PASSWORD em máquinas pessoais.

Segurança / privacidade ​

Onde está o Autofill no app? ​

Em Definições → Segurança — não há uma página Autofill separada. O OpenKey não envia senhas ao Have I Been Pwned nem mostra Password health.

O Nearby é um backup? ​

Não. Sincroniza texto cifrado na LAN entre dispositivos emparelhados e com cofre vinculado. Mantenha também backups Pro offline.

Ainda com problemas? ​

  1. Registre o cliente que falha (app / extensão / CLI) e o horário aproximado.
  2. Verifique os logs do servidor (docker compose logs -f api) e /health.
  3. Reporte problemas de segurança em privado — [email protected] ou um advisory privado em OpenSelfHosting. Veja Segurança.
  4. Para bugs de produto, abra uma issue em OpenSelfHosting com nome do pacote e versão.

Próximo: Nearby · Configuração do servidor · Segurança · Download