LinOTP

LinOTP — программное обеспечение на базе Linux для управления устройствами аутентификации в системах двухфакторной аутентификации с использованием одноразовых паролей. Решение реализовано в виде веб-сервиса на основе фреймворка Pylons, поэтому для его работы требуется веб-сервер.

Общие сведения
LinOTP
Тип сервер аутентификации OTP
Разработчик KeyIdentity GmbH
Написана на Python
Операционная система Linux
Языки интерфейса английский, немецкий
Первый выпуск 1 марта 2010
Последняя версия 2.12.3 (7 апреля 2021)
Тестовая версия 3.0rc4 (18 марта 2021)
Репозиторий github.com/LinOTP/LinOTP
Лицензия AGPLv3, GPLv2
Сайт linotp.org

Разработка

Основную разработку LinOTP ведёт немецкая компания KeyIdentity GmbH. Ядро системы распространяется под лицензиями AGPLv3 и GPLv2.

LinOTP является open source-сервером аутентификации и был сертифицирован[1] инициативой OATH для версии 2.4.

Обзор

Как веб-сервис, LinOTP предоставляет API с REST-подобным интерфейсом[2]. Все функции доступны через контроллеры Pylons, а ответы возвращаются в формате JSON.

Архитектура LinOTP модульная: поддерживаются модули работы с хранилищами пользователей и токенами. Благодаря этому система способна поддерживать широкий спектр различных токенов[3].

Примечания

  1. OATH certified authentication server. Initiative for open authentication. Initiative for open authentication. Дата обращения: 20 мая 2013. Архивировано 28 мая 2013 года.
  2. LinOTP API. LinOTP. Дата обращения: 14 ноября 2013. Архивировано 20 января 2025 года.
  3. Proctor, W. Cyrus. Securing HPC: Development of a low cost, open source multi-factor authentication infrastructure // Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis : [англ.] / W. Cyrus Proctor, Patrick Storm, Matthew R. Hanlon … [et al.]. — ACM, 2017-11-12. — P. 1–11. — ISBN 978-1-4503-5114-0. — doi:10.1145/3126908.3126957.