리버스 프록시와 연동되는 포털을 통해 웹 앱에 2단계 로그인과 SSO를 제공하는 오픈소스 인증·인가 서버입니다.
- 스타
- 9,044
- 포크
- 1,020
- 열린 이슈
- 71
- 마지막 커밋
- 11시간 전
어떤 프로젝트인가요?
Hanko는 프런트엔드 프레임워크에 관계없이 웹 앱에 통합할 수 있는 오픈소스 인증 및 사용자 관리 솔루션입니다. 비밀번호, 패스코드, 패스키, MFA(TOTP 및 보안 키), 소셜 로그인, SAML 엔터프라이즈 SSO를 지원하며, 패스키 전용 또는 OAuth 전용 로그인으로 구성할 수도 있습니다.
프로젝트는 인증, 온보딩 흐름, 사용자 및 세션 관리, JWT 발급을 처리하는 Go 백엔드 API, 로그인·온보딩·프로필 화면용 사용자 지정 가능한 웹 컴포넌트인 Hanko Elements, 그리고 API를 기반으로 자체 UI를 만들려는 팀을 위한 프런트엔드 SDK로 구성됩니다. 빠른 시작 앱과 프레임워크별 예제가 포함되어 있으며, Docker Compose 파일을 사용하면 스택을 로컬에서 실행할 수 있습니다.
백엔드와 저장소의 대부분은 AGPL-3.0 라이선스를 따르며, Elements와 프런트엔드 SDK 패키지는 MIT 라이선스를 사용합니다. 관리형 버전인 Hanko Cloud도 제공됩니다.
핵심 기능
- 01비밀번호, 패스코드, 패스키, 소셜 로그인을 지원합니다
- 02TOTP와 보안 키를 사용한 MFA를 제공합니다
- 03SAML 엔터프라이즈 SSO와 사용자 지정 OIDC/OAuth 연결을 지원합니다
- 04로그인 및 프로필 화면에 사용할 수 있는 사용자 지정 가능한 웹 컴포넌트를 제공합니다
- 05원격으로 해지할 수 있는 서버 측 세션과 웹훅을 지원합니다
활용 사례
- 웹 앱에 패스키 기반 비밀번호 없는 로그인을 추가할 때
- 호스팅형 인증 서비스를 자체 관리형 백엔드로 대체할 때
- B2B 애플리케이션에 엔터프라이즈 SAML SSO를 제공할 때
- JWT를 발급하는 인증 API를 기반으로 사용자 지정 로그인 UI를 구축할 때
빠른 시작
- 1
호스팅된 라이브 예제 또는 퀵스타트 앱에서 로그인 화면을 확인해 보세요
- 2
로컬에서 실행하려면 quickstart/README.md의 Docker 퀵스타트 가이드(‘Run the quickstart’ 섹션)를 따르세요
- 3
Docker 등을 사용하지 않고 설정하려면 백엔드 README를 따라 Hanko backend를 실행하세요
- 4
프레임워크별 예제와 가이드를 참고해 hanko-elements 웹 컴포넌트를 통합하세요
사용 전 알아둘 점
- 백엔드는 카피레프트 라이선스인 AGPL-3.0에 따라 제공됩니다. 상업적으로 사용하려면 공급업체와 별도의 라이선스를 협의해야 합니다.
- 조직, 역할, 권한 기능은 아직 개발 중이며 iOS, Android, React Native, Flutter SDK도 아직 제공되지 않습니다.
- 셀프 호스팅하려면 백엔드와 관련 서비스를 직접 설정하거나 유료 Hanko Cloud를 이용해야 합니다.
토픽
자주 묻는 질문
- hanko은(는) 무엇인가요?
- 패스키, 비밀번호, MFA, OAuth 및 SAML SSO와 웹 컴포넌트를 제공하는 오픈소스 인증·사용자 관리 백엔드입니다. Hanko는 프런트엔드 프레임워크에 관계없이 웹 앱에 통합할 수 있는 오픈소스 인증 및 사용자 관리 솔루션입니다. 비밀번호, 패스코드, 패스키, MFA(TOTP 및 보안 키), 소셜 로그인, SAML 엔터프라이즈 SSO를 지원하며, 패스키 전용 또는 OAuth 전용 로그인으로 구성할 수도 있습니다.
- hanko은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- hanko은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- hanko은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. hanko의 마지막 커밋은 2026년 10월 20일입니다.
- hanko은(는) 어디에 사용할 수 있나요?
- 웹 앱에 패스키 기반 비밀번호 없는 로그인을 추가할 때 호스팅형 인증 서비스를 자체 관리형 백엔드로 대체할 때 B2B 애플리케이션에 엔터프라이즈 SAML SSO를 제공할 때 JWT를 발급하는 인증 API를 기반으로 사용자 지정 로그인 UI를 구축할 때
- hanko는 어떻게 설치하나요?
- 호스팅된 라이브 예제 또는 퀵스타트 앱에서 로그인 화면을 확인해 보세요 로컬에서 실행하려면 quickstart/README.md의 Docker 퀵스타트 가이드(‘Run the quickstart’ 섹션)를 따르세요 Docker 등을 사용하지 않고 설정하려면 백엔드 README를 따라 Hanko backend를 실행하세요 프레임워크별 예제와 가이드를 참고해 hanko-elements 웹 컴포넌트를 통합하세요
- hanko은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/teamhanko/hanko
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
비밀번호 없는 로그인, 패스키, MFA, SSO, 소셜 로그인을 지원하는 셀프 호스팅 인증 서버
플러그인 시스템을 갖춘 TypeScript용 프레임워크 독립적인 인증·인가 프레임워크
Traefik, Nginx, Caddy용 미들웨어 또는 독립형 SSO 로그인 서버로 사용할 수 있는 경량 인증·인가 서버입니다.
소규모 팀을 위한 경량 셀프 호스팅 OpenID Connect ID 제공자. 비밀번호 로그인, 필수 TOTP, RBAC를 지원합니다.
앱과 서비스의 사용자 연동, 인증, 사용자 관리, 세분화된 권한 부여를 처리하는 오픈 소스 ID 및 액세스 관리 서버입니다.