Repolode
Bubka

Bubka/2FAuth

Um app web auto-hospedado para armazenar contas 2FA e gerar códigos de segurança TOTP, HOTP e Steam Guard como alternativa ao Google Authenticator.

Alternativa open source a:Google AuthenticatorAuthy

Estrelas
4,214
Forks
308
Issues abertas
16
Último commit
há 4 dias

O que é?

2FAuth é um gerenciador de senhas de uso único baseado na web e auto-hospedado, projetado para uso em dispositivos móveis e desktops. Ele permite armazenar suas contas 2FA em um banco de dados sob seu controle, para que você possa fazer backup e restaurá-las independentemente de qualquer celular.

As contas podem ser adicionadas pela leitura de QR codes ou por um formulário personalizado e organizadas em grupos. Os códigos são gerados conforme as RFC 4226 (HOTP) e RFC 6238 (TOTP). O app oferece suporte a várias contas de usuário, criptografia opcional do banco de dados, logout automático e login com chaves de segurança ou SSO. É possível importar contas de arquivos JSON do 2FAuth, exports de QR code do Google Authenticator e arquivos do Aegis e do 2FAS.

O projeto é desenvolvido com PHP 8.4 e Laravel, pode ser executado em um servidor auto-hospedado, no Docker ou no Heroku e está disponível em inglês e francês.

Recursos principais

  • 01Gera códigos TOTP, HOTP e Steam Guard.
  • 02Adiciona contas pela leitura de QR codes ou por um formulário manual.
  • 03Organiza contas em grupos.
  • 04Oferece suporte a vários usuários com regras de cadastro configuráveis.
  • 05Criptografa campos confidenciais do banco de dados como opção.
  • 06Importa contas de vários outros apps 2FA.

Casos de uso

  • Manter códigos 2FA em um servidor doméstico, em vez de apenas no celular.
  • Gerar códigos OTP no navegador do desktop sem precisar pegar o celular.
  • Fazer backup de contas 2FA em um banco de dados independente.
  • Compartilhar um gerenciador 2FA auto-hospedado com uma equipe pequena, usando contas de usuário separadas.

Início rápido

  1. 1

    Instale com Docker (CLI) seguindo o guia oficial

  2. 2

    Ou instale com Docker Compose seguindo o guia oficial

  3. 3

    Ou configure um servidor auto-hospedado seguindo o guia oficial

Antes de usar

  • Requer a hospedagem própria de um servidor PHP e de um banco de dados, o que exige algum esforço de configuração.
  • Licenciado sob a AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado disponibilizado pela rede.

Em coleções

Tópicos

Perguntas frequentes

O que é 2FAuth?
Um app web auto-hospedado para armazenar contas 2FA e gerar códigos de segurança TOTP, HOTP e Steam Guard como alternativa ao Google Authenticator. 2FAuth é um gerenciador de senhas de uso único baseado na web e auto-hospedado, projetado para uso em dispositivos móveis e desktops. Ele permite armazenar suas contas 2FA em um banco de dados sob seu controle, para que você possa fazer backup e restaurá-las independentemente de qualquer celular.
2FAuth é gratuito? Qual é a licença?
2FAuth é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
2FAuth ainda é mantido?
Manutenção ativa. O último commit de 2FAuth foi em 3 de nov. de 2026.
Para que posso usar 2FAuth?
Manter códigos 2FA em um servidor doméstico, em vez de apenas no celular. Gerar códigos OTP no navegador do desktop sem precisar pegar o celular. Fazer backup de contas 2FA em um banco de dados independente. Compartilhar um gerenciador 2FA auto-hospedado com uma equipe pequena, usando contas de usuário separadas.
Como instalar 2FAuth?
Instale com Docker (CLI) seguindo o guia oficial Ou instale com Docker Compose seguindo o guia oficial Ou configure um servidor auto-hospedado seguindo o guia oficial
Onde consigo 2FAuth?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Bubka/2FAuth

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados