2010-07-14 63 views
1

我正在开发一个Web服务,用于验证尝试访问Web应用程序的用户。我是Web服务的新手,并且看到了很多不同的API,并且已经开始使用JAX WS。我不知道这是否是JAXB的替代方案,还是应该与它一起使用。我在创建需要用户名和密码并检查数据库的Web服务时遇到问题

目前我有一个测试页,用户可以输入他们的用户名和密码,这是发送到Web服务作为字符串(显然不能出于安全原因),我可以检查数据库。我的问题是找到一种安全地发送密码的方法..

我没有在应用程序中进行身份验证的原因是因为会有几个应用程序都使用相同的数据库来验证用户,所以Web服务将是有益的。

此外,我希望我能够通过Web服务的XML文件而不是字符串,但似乎这是不可能的?

谢谢

+0

传递XML文件并不比简单的字符串更安全,特别是如果您不使用SSL。 – BenV 2010-07-14 13:37:40

回答

0

使用SSL。传递加密的密码并不是更安全(可以说安全性较低),因为任何拦截传输的人都可以使用加密的密码再次发送给您的web服务,而您的web服务不会更聪明。

当然,在您的Web服务中,您应该在存储密码之前进行腌制和散列密码。