我有asp.net Web服务,我使用JS ajax调用在我的网站中使用它们。 我想建立一个安全机制(任何类型),只允许用户浏览网站,而不只是从这些网络服务请求的任何人。
我该怎么做?
由于
答案 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
验证并仅在用户经过身份验证/有效时返回有效内容。