在Web服务中实现安全性

时间:2012-01-02 14:02:21

标签: asp.net web-services

我有asp.net Web服务,我使用JS ajax调用在我的网站中使用它们。 我想建立一个安全机制(任何类型),只允许用户浏览网站,而不只是从这些网络服务请求的任何人。

我该怎么做?

由于

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

一种简单的方法是知道您网站的IP地址,然后检查它是否与

相同
HttpContext.Current.Request.UserHostAddress

仅在两者匹配时才允许访问。

答案 2 :(得分:0)

您可以使用ASP.NET Authentication。有关在webservirce中进行身份验证的详情,请查看this

答案 3 :(得分:0)

我已使用Web Service Enhancements 3.0为我的Webservices实施了安全性。您可以查看网上有许多基本示例。但基本上你希望通过Post而不是Get调用每个方法,并且每次HTTP调用都会发送SOAPHeader。服务/方法检查SOAPHeader验证并仅在用户经过身份验证/有效时返回有效内容。

祝你好运!