2FAuth
TOTP, HOTP 및 Steam 토큰 생성을 지원하는 셀프 호스팅 웹 기반 2단계 인증 관리자입니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
셀프 호스팅 2FA 관리 도구, 웹에서 이중 인증 코드 생성
주요 기능
- 2단계 인증 계정을 관리하고 그룹으로 정리
- QR 코드를 스캔하거나 수동으로 입력하여 계정 추가
- TOTP/HOTP/Steam Guard 보안 코드 생성
- 데이터 암호화 및 자동 로그아웃 지원
- Google Auth, Aegis, 2FAS 등 앱에서 가져오기 지원
할 수 없는 것
- •서버 환경을 직접 구축해야 하며 기술적 진입 장벽이 있습니다; 2. 단일 사용자만 지원하며 팀 협업이 불가능합니다; 3. 암호화를 활성화한 후에는 반드시 APP_KEY를 보관해야 하며, 그렇지 않으면 데이터가 영구적으로 손실됩니다; 4. 공식 모바일 클라이언트가 없으므로 브라우저를 통해 접속해야 합니다.
사용 사례
- 개인 사용, Google Authenticator와 같은 모바일 2FA 앱 대체
- 휴대폰을 꺼내지 않고도 컴퓨터에서 인증 코드를 빠르게 확인
- 모든 2FA 계정을 한곳에 백업하여 휴대폰 분실로 인한 데이터 손실 방지
상세 설명
2FAuth는 Google Authenticator와 같은 모바일 OTP 생성기를 대체하는 셀프 호스팅 웹 애플리케이션입니다. 모든 기기의 브라우저에서 모든 2단계 인증 계정을 관리할 수 있으며, QR 코드 스캔을 통한 빠른 계정 추가, 수동 키 입력, 그룹별 계정 정리, 시간 기반(TOTP) 및 카운터 기반(HOTP) 인증 코드 생성, Steam 토큰 코드를 지원합니다. Google Authenticator, Aegis, 2FAS 등의 앱에서 데이터를 가져올 수 있습니다. 보안 측면에서는 단일 사용자 모드, 선택적 데이터 암호화, 자동 로그아웃 및 FIDO2/WebAuthn 지원을 제공합니다. Laravel 기반으로 구축되었으며 PHP 8.4+ 및 데이터베이스 환경이 필요합니다.
문제 해결 & FAQ (1)
문제 해결2FAuth Firefox 확장 프로그램에서 'Unauthorized Data cannot be refreshed from server' 오류를 해결하는 방법
이는 Firefox에서 2FAuth 웹 확장 프로그램 v1.1.2와 2FAuth 서버 v5.6.1에 영향을 미치는 확인된 버그입니다. 초기 설정 직후 확장 프로그램이 필요한 Authorization Bearer 토큰 전송을 중단하여 오류가 발생합니다. 사용 가능한 해결 방법: 1. 임시 해결책: Firefox 확장 설정에서 2FAuth 확장 프로그램을 초기화하여 단기적인 접근을 복원합니다(일정 기간 사용 후 오류가 다시 발생합니다). 2. 안정적인 해결 방법: 이 버그의 영향을 받지 않는 Chromium 기반 브라우저(예: Microsoft Edge, Google Chrome)에서 2FAuth 확장 프로그램을 사용합니다. 이 문제는 Docker, Traefik, Authelia 또는 Cloudflare DNS를 포함한 일반적인 셀프 호스팅 설정으로 인해 발생하는 것이 아니며, 동일한 백엔드가 Chromium 버전의 확장 프로그램에서는 정상적으로 작동합니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: Docker 또는 수동으로 서버에 배포(PHP8+ 및 데이터베이스 필요)
2단계: 웹페이지에 접속하여 고유한 사용자 계정을 생성하고 로그인
3단계: QR 코드를 스캔하거나 수동으로 키를 추가하여 2FA 계정 가져오기
- 1단계: Docker 또는 수동으로 서버에 배포(PHP8+ 및 데이터베이스 필요)
- 2단계: 웹페이지에 접속하여 고유한 사용자 계정을 생성하고 로그인
- 3단계: QR 코드를 스캔하거나 수동으로 키를 추가하여 2FA 계정 가져오기
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
배포 디렉토리를 삭제하거나 Docker 컨테이너를 중지하고 제거할 때는 데이터베이스와 암호화 키(APP_KEY)를 미리 백업하세요. 그렇지 않으면 암호화된 데이터를 복호화할 수 없습니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
1 FAQ