Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Реализация WS-Security для Java-Web-сервисов

Безопасные Web-сервисы на основе SOAP

Дата:  18.05.2011 |Уровень сложности: сложный |

1. Основы и компромиссы WS-Security

WS-Security не зависит от протокола транспортного уровня, который использует Web-сервис, и поддерживает безопасную передачу сообщений, даже если сообщение проходит через несколько сервисов. Тем не менее, WS-Security может расходовать значительные ресурсы процессора. Узнайте, как работает WS-Security и как настроить эту службу в Axis2 для выполнения базовых функций отправки имени пользователя и пароля по запросу сервиса. Предлагаемые рекомендации помогут вам решить, подходит ли WS-Security для вашего приложения лучше, чем простое решение для обеспечения безопасности транспортного уровня.

2. Реализация цифровой подписи и шифрования

Шифрование и цифровая подпись на базе XML ― краеугольные камни стандарта WS-Security. Требуя цифровой подписи, можно ограничить доступ к сообщениям авторизованными пользователями и гарантировать неизменность информации в процессе транспортировки. Шифрование позволяет сделать информацию недоступной для нежелательных получателей. Это введение в принципы шифрования с открытым ключом содержит примеры применения технологии для подписи и шифрования SOAP-сообщений с помощью Axis2. Используя Axis2 и сервер приложений Java EE Apache Geronimo, можно приобрести практический опыт реализации электронной подписи и шифрования WS-Security для приложений на базе Web-сервисов.

3. Использование WS-Security без клиентских сертификатов

Симметричное шифрование WS-Security позволяет обезопасить обмен сообщениями между клиентом и сервером, не требуя клиентских сертификатов. Это упрощает конфигурацию Web-сервисов и обеспечивает выигрыш в производительности. Узнайте, как настроить и использовать симметричное шифрование с помощью Axis2 (и инструментов с открытым исходным кодом Metro и Apache CXF).

4. Обеспечение совместимости Web-сервисов, защищенных с помощью WS-Security

Web-сервисы служат эффективным средством интеграции приложений независимо от платформы, поставщика и языка программирования — но они не застрахованы от проблем взаимодействия. Познакомьтесь с некоторыми из общих проблем, вызванных несовместимостью между различными версиями спецификации WS-Security, а также со способами решения этих проблемы в своей среде, включая шлюз Web Services (программный компонент IBM WebSphere Application Deployment Network Server) и WebSphere DataPower SOA Appliances (простые в установке специализированные сетевые устройства).

5. Решение задач обеспечения безопасности Web-сервисов

Интеграция WebSphere Application Server с WebSphere DataPower SOA Appliance позволяет создавать безопасные и высокопроизводительные Web-сервисы. Познакомьтесь с детальными процедурами совершенствования и обеспечения безопасности Web-сервисов с помощью этих продуктов.




Оценить этот материал




Свяжитесь с нами

Отправка не произошла. Попробуйте, пожалуйста, еще раз.

Заполните, пожалуйста, один из следующих вопросов пере отправкой.

1. Вы прошли эту knowledge path?

       

2. Много ли нового вы узнали?

           

3. Скажите больше

  • Что вам понравилось и не понравилось?
  • Что мы могли бы улучшить?

осталось 2500 символов

Отключенная кнопка Отправить

Add to My dW interests

Submission failed. Please try again.

Topics:

developerWorks: вход


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Choose your display name

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

(Должно содержать от 3 до 31 символа.)


Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Сохранить свои результаты Помечено как исполненное - пометить как неисполненное

Когда вы войдете, мы сохраним этот результат на вашей домашней странице Сообщества developerWorks и будем отслеживать ваши достижения, чтобы вы знали, что уже выполнено и откуда нужно продолжить, когда вы вернетесь.

Чтобы просмотреть список ваших результатов, взгляните на страницу Моя начальная страница > Мои сохраненные результаты.

Спасибо

Мы признательны, что вы поделились своим мнением с нами.

Сотите сохранить свой прогресс?

, Войдите, чтобы сохранить свои результаты

Сохранить свои результаты

В настоящий момент сервер перегружен и мы не можем сохранить Ваш результат.

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

Если последние сохраненные данные не отображаются в течение 24 часов, вы можете самостоятельно отметить галочкой завершение этой стадии

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Технология Java
ArticleID=765340
publish-date=05182011