Система одноразовых паролей позволяет существенно повысить безопасность сайта. Работает это так: каждый раз при авторизации вы дописываете к своему собственному паролю шесть цифр, сгенерированных специальным устройством. А значит, если злодей получит ваш пароль (через вирус, канал передачи, кеш браузера и пр.), он не сможет им воспользоваться для авторизации.
Пароли создаются по определенному алгоритму, зависящему от уникального кода устройства. Этот секретный код хранится в базе данных на сервере. Для каждого сотрудника необходимо покупать отдельный "брелок".
С недавних пор появились приложения для пользователей iPhone и Android. Сам являюсь давним поклонником nokia, а раз в нашей компании давно используются одноразовые пароли, до последнего времени вынужден был постоянно таскать с собой брелок. Увидев как коллега ловко авторизуется используя свой iPhone, решил потратить пару часов на написание java приложения для своего телефона.