создание фильтра для второго фактора аутентификации - PullRequest
1 голос
/ 16 февраля 2012

У меня есть двухфакторный сервер аутентификации, который мне нужно интегрировать в существующее веб-приложение

Описание существующего приложения: -

Java JSP, приложение сервлета

работает на сервере Tomcat 6.0

исходный код недоступен

В моем двухфакторном решении предусмотрены следующие интеграции: -

  1. веб-сервис, который получает имя пользователя и OTP, возвращает «true» или «false»
  2. Имеет страницу OTP, которая может быть вызвана с любого веб-сайта, отправляющего имя пользователя, targetPage в качестве параметра (тип транзакции по кредитной карте)

Постановка задачи

Мне нужно интегрировать мой двухфакторный (проверка OTP) в существующее приложение, так что OTP запрашивается при каждом входе в систему, и пользователь не может войти в приложение без OTP. Я слышал о создании фильтров на веб-сервере (из приложения), но это позволит злоумышленнику использовать его OTP и пароль жертвы

  • Я не могу внести изменения в существующее приложение
  • У меня есть полный контроль над моим двухфакторным приложением. (я могу изменить и создать больше API)

1 Ответ

1 голос
/ 05 марта 2012

Вы можете создать клапан Tomcat, который перехватывает все запросы и запросы для OTP. Таким образом, если пользователь не введет действительный OTP, запрос даже не будет отправлен в веб-приложение

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