如何使用Java构建简单的安全Web服务?

时间:2011-03-14 08:33:04

标签: java web-services security

这个Web服务的目的是在简单的XML文档中服务html / javascript / css / binary数据(或者对于fromat有更好的建议吗?JSON可以用于这种Web服务吗?)请求这些数据的请求会是包含10-100个对象的简单XML请求。简单来说,我的意思是不是太复杂的框架,需要大量的内存和类。安全我的意思是服务不容易被黑客滥用。

3 个答案:

答案 0 :(得分:2)

使用https时可能REST。请查看JerseyJersey User Guide。 REST还为不同的响应表示提供“本机”支持。无需将它们包装在XML中。

答案 1 :(得分:1)

对我来说最简单的是Soap,Java自动生成WSDL并为您完成所有XML内容。您可以在SSL安全传输之上使用它来添加所需的安全层。它不是牢不可破的,但至少数据不会以纯文本形式传输。

问候!

答案 2 :(得分:1)

SOAP over SSL,可能使用WS-Security来确保身份(或者使用servlet过滤器根据HTTP头中的凭据进行身份验证),这样做非常好。

无需重新发明轮子:)