Можно ли использовать в WP7 зашифрованные веб-сервисы, которые не используют HTTPS для шифрования? - PullRequest
1 голос
/ 31 августа 2011

Мне интересно, если в WP7 можно использовать зашифрованные веб-сервисы, которые не используют HTTPS для шифрования? Может ли WP7 поддерживать стандарты безопасности ws для зашифрованных сообщений XML на основе SAML, которые используются в веб-сервисах SOAP?

В общем, SOAP и REST поддерживаются в WP7. JSON может быть использован в некоторой степени. Все они могут быть использованы в зашифрованном виде с использованием HTTPS с использованием SSL / TLS. Однако я спрашиваю себя, возможно ли зашифровать сообщения SAML в SOAP, чтобы полезная нагрузка была зашифрована без использования HTTPS. Пока это возможно при использовании стандартов безопасности ws.

ws-security опирается на сертификаты x509, которые, насколько я могу судить, поддерживаются только в определенной степени в WP7. Я могу добавить сертификаты и доверять им, либо по почте, либо через веб-браузер. Но я не могу использовать их внутри своих приложений для включения защищенных соединений или даже аутентификации с помощью сертификатов.

Я был бы очень благодарен, если бы вы могли предоставить мне ссылки или пример кода для доказательства:)

Редактировать: Я забыл некоторые ссылки на учебники и советы, которые я уже читал:

1 Ответ

0 голосов
/ 01 сентября 2011

Единственным MS API, который предлагает реализацию WS-Security (включая шифрование на уровне сообщений, подпись, двоичные токены X.509, токены SAML), является WCF (WSE был заменен WCF).Клиентская поддержка WCF для Silverlight очень ограничена и не поддерживает WS-Security, кроме профиля UserNameToken (= нет шифрования на уровне сообщений, подписи и т. Д.).Поддержка WP7 должна быть такой же или даже хуже.Поэтому я предполагаю, что нет встроенной поддержки безопасности сообщений, потому что она зависит от многих других частей .NET Framework и, возможно, также от некоторого неуправляемого кода.Вы должны использовать HTTPS.

Кстати.Я также не видел никакой инфраструктуры, поддерживающей безопасность на уровне сообщений для iPhone и Android.

...