2016-05-19 2 views
1

Я хочу знать, как защищенные данные WSDL на trafic. Я искал, но я не могу найти ничего, что мне нужно. Это образец WSDL-сервиса, и я хочу понять их механизм безопасности.Механизм безопасности в WSDL

<wsdl:definitions 
    xmlns:apachesoap="http://xml.apache.org/xml-soap" 
    xmlns:impl="http://services.test" xmlns:intf="http://services.test" 
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    targetNamespace="http://services.test"> 
    <!-- 
     WSDL created by Apache Axis version: 1.4 
     Built on Apr 22, 2006 (06:55:48 PDT) 
    --> 
    .... 
    <wsdl:types>.... 
    <wsdl:message.... 
    <wsdl:portType> 
     <wsdl:operation .... 
    <wsdl:binding name="InterfacesSoapBinding" type="impl:Interfaces"> 
     <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> 
     <wsdl:operation name="topup"> 
      <wsdlsoap:operation soapAction=""/> 
      <wsdl:input name="topupRequest"> 
       <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.test" use="encoded"/> 
      </wsdl:input> 
      <wsdl:output name="topupResponse"> 
       <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.test" use="encoded"/> 
      </wsdl:output> 
     </wsdl:operation> 
    </wsdl:binding> 
    .... 
    <wsdl:service name="InterfacesService"> 
     <wsdl:port binding="impl:InterfacesSoapBinding" name="Interfaces"> 
      <wsdlsoap:address location="...."/> 
     </wsdl:port> 
    </wsdl:service> 
</wsdl:definitions> 

Это

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.test" use="encoded"/> 

является кодирование трафика данных не так ли?

ответ

1

В вашем примере нет декларации безопасности вообще. encodingStyle определяет только то, как ваше SOAP-сообщение закодировано и сериализовано. И заявленный стиль кодировки http://schemas.xmlsoap.org/soap/encoding является стандартным. См. SOAP encoding для более подробной информации.

Если вы хотите узнать что-то о безопасности веб-службы WSDL/SOAP, пожалуйста, проверьте веб-сайт OASIS, например. WS-SecurityPolicy Examples или особенно для шифрования сообщений SOAP Message security. В целом существует несколько подходов безопасности для WSDL/SOAP для разных случаев использования.

+0

Большое спасибо –

+0

@KenKem, добро пожаловать. Не забудьте отметить ответ, как принято. –

Смежные вопросы