Как я могу добавить пользовательскую двухфакторную аутентификацию с C ++, Pam & Ubuntu? - PullRequest
4 голосов
/ 22 марта 2011

Я хочу добавить свою собственную двухфакторную аутентификацию на мой сервер Ubuntu Linux с C ++.Я собираюсь, чтобы мой ящик со звездочкой вызывал мой сотовый телефон с уникальным идентификатором, который необходимо ввести в приглашении для входа в Linux, до или после пароля, с (или) без сертификата - в зависимости от того, как я его настрою.В любом случае, я бы хотел, чтобы этот дополнительный шаг был частью логина.

Должен ли я использовать PAM для этого?Если так, может кто-нибудь указать мне образец дополнительного ввода с Пэм и логин?

Ответы [ 3 ]

2 голосов
/ 21 апреля 2011

Двухфакторная аутентификация Duo (мой работодатель) бесплатна для 10 пользователей или для любого проекта с открытым исходным кодом.Он включает в себя утилиту, которая может добавить вторичную аутентификацию к логинам SSH, а также поддержку C API и PAM.

http://blog.duosecurity.com/2011/04/announcing-duos-two-factor-authentication-for-unix/

1 голос
/ 22 марта 2011

Я бы взглянул на Moxie Marlinspike Barada , который использует приложение Android и модуль PAM для двухфакторной аутентификации с использованием HOTP .Источник PAM модуля Barada может оказаться полезным для вас.

0 голосов
/ 31 марта 2011

Я написал приложение на c ++, чтобы изменить пароль учетных записей, перечисленных в базе данных MySQL, на «Pin Number» + RNG библиотеки OpenSSL для создания 8-буквенного пароля - он объединяет их и заставляет менять пароль каждые 60 секунд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...