Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Аутентификация и авторизация в системе по USB токену  (Прочитано 3022 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlexDem

  • Автор темы
  • Активист
  • *
  • Сообщений: 696
    • Просмотр профиля
Всем привет. Понадобилось тут для одной задачи реализовать возможность заходить в систему посредством физического USB ключа.
Что надо (если предварительно, как это понимает пользователь):
1) Не российского производства, без всяких сертификаций для использования в госструктурах и пр.
2) Ввод пароля при подключении на стадии логина в системе (вставили до загрузки в систему, при входе появился профиль пользователя с USB токеном или выбрали его, ввели пароль, работаем).
3) При извлечении USB токена выполняется скрипт логаута или блокировки (для удобства, чтобы разлогинится не забыли).
4) Достаточно сильное шифрование ключа на USB токене (256, а лучше 512 битный ключ, алгоритм - не определен, но тот, который считается (кем? на знаю, просто считается) стойким ко взлому).
5) Невозможность извлечь или скопировать ключ с USB токена не зная пароля к нему.

Я еще уточню детали, но пока как то так вкратце.
Делал ли кто-то подобное себе, есть ли какие то проверенные и гарантированно рабочие решения, совместимые с недавними релизами 20.04 -22.04? Все, что в сети - это какие то промышленные решения с миллионными ценниками, или что-то древнее, а тут надо недорогое, простое и понятное решение для небольшой группы.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн AlexDem

  • Автор темы
  • Активист
  • *
  • Сообщений: 696
    • Просмотр профиля

 

Страница сгенерирована за 0.042 секунд. Запросов: 22.