Web service sob https, por si só já é criptografado?
2 respostas
carol_programadora
Oi gente.
Estou com uma dúvida, se um servidor(por exemplo jboss) estiver habilitado SSL, e eu tiver um server webservice que foi feito deploy e a url do wsdl seja iniciada com “https://meuserver/teste.wsdl”.
Isso quer dizer que meu web service é seguro?
Se isso já é seguro, porque então existe assinatura digital e criptografia com WS Security do WS?
Só quer dizer que é criptografado. Entretanto, está submetido ao ataque “Man-in-the-Middle” se a identidade do certificado digital do servidor não for cuidadosamente verificada.
P
psevestre
carol_programadora:
Oi gente.
Estou com uma dúvida, se um servidor(por exemplo jboss) estiver habilitado SSL, e eu tiver um server webservice que foi feito deploy e a url do wsdl seja iniciada com “https://meuserver/teste.wsdl”.
Isso quer dizer que meu web service é seguro?
Não. Só quer dizer que a transmissão dos dados entre seu cliente e “meuserver” ocorre de forma criptografada. Segurança de um serviço envolve vários outros fatores:
O certificado enviado por “meuserver” bate com o que se espera ?
O certificado é válido ? (ie: está em dia, não foi revogado, a cadeia de certificação está ok, etc)
O serviço valida se quem o está a acessar pode fazê-lo
O serviço valida a mensagem e rejeita qualquer tipo de dado inválido
O serviço não possui falhas que possam ser exploradas através da manipulação do conteúdo da mensagem XML (ex: SQL Injection)
Um dos motivos é que o WS-Security tem como foco garantir a integridade da mensagem em todo o seu trajeto, o qual pode compreender a passagem por transportes não seguros tais como e-mail e redes internas.