Существует несколько систем применения одноразовых паролей. В некоторых из них применяется специализированное аппаратное обеспечение, например смарт-карты. OPIE - это бесплатная программная система, не требующая специального аппаратного обеспечения.
OPIE
OPIE (One-time Passwords In Everything, одноразовые пароли всегда и везде) - бесплатное приложение, созданное Военно-морской исследовательской лабораторией США (NRL, U.S. Naval Research Laboratory), которое модифицирует систему Unix, позволяя использовать одноразовые пароли. OPIE является производной от Skey, системы одноразовых паролей, разработанной компанией Bell Communications Research (Bellcore).
Получить OPIE можно в сети Интернет по адресу http://inner.net/opie. Файл с текущей версией OPIE называется opie-2.4.tar.gz. Распакуйте файл командой gunzip, извлеките содержимое архива при помощи tar. В результирующем каталоге содержатся файлы исходных текстов, файлы сборки (Makefiles) и сценарии, необходимые для компиляции и установки OPIE.
В составе OPIE присутствует сценарий автоматической настройки configure, определяющий конфигурацию системы и надлежащим образом корректирующий таке-файл. Сценарий хорошо выполняет свои задачи, но, тем не менее, следует проверить содержимое файла сборки и убедиться в его корректности. Например, в моей системе Linux установлен FTP-демон Вашингтонского университета - wu. ftpd. OPIE заменяет login, su и ftpd собственными вариантами этих программ. В случае моей системы более ранние версии OPIE configure не находили ftpd, а я не замечал этого, просматривая Makefile. Команда make отрабатывала без ошибок, однако в работе команды make install возникала ошибка при попытке установить FTP-демон OPIE. После тривиальной правки файла Makefile повторное выполнение make install было успешным.