Repolode
teamhanko

teamhanko/hanko

Открытый backend для аутентификации и управления пользователями: passkeys, пароли, MFA, OAuth и SAML SSO, а также веб-компоненты.

Open source альтернатива:Auth0ClerkWorkOSStytch

Звёзды
9,044
Форки
1,020
Открытые issues
71
Последний коммит
10 часов назад

Что это?

Hanko — открытое решение для аутентификации и управления пользователями, которое можно интегрировать в веб-приложения независимо от используемого frontend-фреймворка. Оно поддерживает пароли, passcodes, passkeys, MFA (TOTP и ключи безопасности), вход через социальные сети и корпоративный SSO на базе SAML; также его можно настроить для входа только по passkeys или только через OAuth.

Проект состоит из backend API на Go для аутентификации, сценариев регистрации и первичной настройки, управления пользователями и сессиями, а также выпуска JWT; Hanko Elements — настраиваемых веб-компонентов для экранов входа, первичной настройки и профиля; и frontend SDK для команд, которые хотят создать собственный интерфейс поверх API. В комплект входят приложение для быстрого старта и примеры для фреймворков, а файлы Docker Compose помогают запустить весь стек локально.

Backend и большая часть репозитория распространяются по лицензии AGPL-3.0, а пакеты Elements и frontend SDK — по лицензии MIT. Также доступна управляемая версия Hanko Cloud.

Ключевые возможности

  • 01Поддерживает пароли, passcodes, passkeys и вход через социальные сети
  • 02Предоставляет MFA с TOTP и ключами безопасности
  • 03Поддерживает корпоративный SSO на базе SAML и пользовательские подключения OIDC/OAuth
  • 04Включает настраиваемые веб-компоненты для экранов входа и профиля
  • 05Поддерживает серверные сессии с удалённым отзывом и вебхуками

Сценарии использования

  • Добавление в веб-приложение беспарольного входа с помощью passkeys
  • Замена хостингового сервиса аутентификации на самостоятельно развёртываемый backend
  • Подключение корпоративного SAML SSO для B2B-приложений
  • Создание собственного интерфейса входа поверх API аутентификации с выпуском JWT

Быстрый старт

  1. 1

    Посмотрите размещённый пример в реальном времени или приложение быстрого старта, чтобы оценить процесс входа

  2. 2

    Чтобы запустить приложение локально, следуйте краткому руководству по Docker в quickstart/README.md (раздел «Run the quickstart»)

  3. 3

    Для установки без Docker и других управляемых сред следуйте README бэкенда, чтобы запустить Hanko backend

  4. 4

    Интегрируйте веб-компоненты hanko-elements, используя примеры и руководства для нужного фреймворка

Что важно знать

  • Бэкенд распространяется по лицензии AGPL-3.0 с требованием копилефта. Для коммерческого использования необходимо отдельно согласовать лицензию с поставщиком.
  • Функции организаций, ролей и разрешений всё ещё разрабатываются; SDK для iOS, Android, React Native и Flutter пока недоступны.
  • Для самостоятельного размещения необходимо самостоятельно настроить бэкенд и его сервисы либо воспользоваться платным Hanko Cloud.

Темы

Частые вопросы

Что такое hanko?
Открытый backend для аутентификации и управления пользователями: passkeys, пароли, MFA, OAuth и SAML SSO, а также веб-компоненты. Hanko — открытое решение для аутентификации и управления пользователями, которое можно интегрировать в веб-приложения независимо от используемого frontend-фреймворка. Оно поддерживает пароли, passcodes, passkeys, MFA (TOTP и ключи безопасности), вход через социальные сети и корпоративный SSO на базе SAML; также его можно настроить для входа только по passkeys или только через OAuth.
hanko можно использовать бесплатно? Какая у него лицензия?
hanko распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
hanko всё ещё поддерживается?
Активно поддерживается. Последний коммит в hanko — 20 окт. 2026 г..
Для чего можно использовать hanko?
Добавление в веб-приложение беспарольного входа с помощью passkeys Замена хостингового сервиса аутентификации на самостоятельно развёртываемый backend Подключение корпоративного SAML SSO для B2B-приложений Создание собственного интерфейса входа поверх API аутентификации с выпуском JWT
Как установить hanko?
Посмотрите размещённый пример в реальном времени или приложение быстрого старта, чтобы оценить процесс входа Чтобы запустить приложение локально, следуйте краткому руководству по Docker в quickstart/README.md (раздел «Run the quickstart») Для установки без Docker и других управляемых сред следуйте README бэкенда, чтобы запустить Hanko backend Интегрируйте веб-компоненты hanko-elements, используя примеры и руководства для нужного фреймворка
Где скачать hanko?
Исходный код и инструкции по установке — на GitHub: https://github.com/teamhanko/hanko

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Сервер аутентификации и авторизации с открытым исходным кодом: добавляет двухфакторный вход и единый вход в веб-приложения через портал, работающий с обратными прокси.

29,4 тыс.1,5 тыс.GoApache-2.0Обновлён 20 часов назад

Сервер с открытым исходным кодом для управления идентификацией и доступом: федерация пользователей, аутентификация, управление пользователями и детальная авторизация приложений и сервисов.

37,4 тыс.9,1 тыс.JavaApache-2.0Обновлён 7 часов назад