Мы занимаемся разработкой веб-сервиса Java для клиента. Возможны два варианта:
-
Храните зашифрованное имя пользователя/пароль в клиенте веб-службы. Читайте из конфига. файл на стороне клиента, расшифровать и отправить.
-
Сохраните зашифрованное имя пользователя/пароль на веб-сервере. Читайте из конфига. файл на веб-сервере, расшифровывать и использовать в веб-службе.
Имя пользователя/пароль используется веб-службой для доступа к стороннему приложению.
У клиента уже есть классы, которые предоставляют эту функциональность, но этот подход предполагает отправку имени пользователя/пароля в ясном (хотя и внутри интрасети). Они предпочли бы хранить информацию. в веб-службе, но на самом деле не хотят платить за то, что у них уже есть. (Безопасность не является большим соображением, потому что она только внутри их интрасети).
Поэтому нам нужно что-то быстрое и простое в Java.
Любые рекомендации?
Сервер Tomkat 5.5. Веб-служба - Axis2.
- Какой шифровать/дешифровать пакет мы будем использовать?
- Как насчет хранилища ключей?
- Какой механизм настройки мы должны использовать?
- Будет ли это легко развертываться?