Действительно ли WS-Security совместим на разных платформах? - PullRequest
2 голосов
/ 11 июня 2009

Если я определю интерфейс веб-службы, который использует WS Security, и многие люди, использующие множество различных платформ, реализуют этот интерфейс, могу ли я ожидать бесперебойной совместимости? Достаточно ли зрел WS-Security для этого? Широко и надежно ли это реализовано в современных языках программирования? В частности, я рассматриваю возможность использования аутентификации по имени пользователя и паролю. Существуют ли какие-либо конкретные ловушки, чтобы избежать известных проблем совместимости?

Спасибо

Mike

1 Ответ

2 голосов
/ 23 июля 2009

Основываясь на моих исследованиях здесь и в других местах, есть достаточно хорошая поддержка среди Java, .NET (исключая Mono) и C / C ++ через Apache Axis. Воды кажутся мрачнее, когда вы смотрите на некоторые языки "P" (Perl, Python, PHP) и Ruby. Я нашел несколько библиотек на разных стадиях зрелости и несколько статей, в которых объясняется, как что-то настроить, используя несколько разных инструментов, но ничего, что дало бы мне большую уверенность.

В нескольких статьях, думаю, справедливо, ставится под сомнение полезность WS-Security, если вы просто пытаетесь защитить связь «точка-точка», особенно потому, что SSL / TLS уже обеспечивает шифрование и аутентификацию конечной точки. и гарантии целостности сообщения, а его поддержка почти повсеместно распространена в разных языках.

...