我有asp.net Web服務,並在我的站點中使用它們使用JS ajax調用。 我想建立一個安全機制(任何類型),只允許用戶在網站上打電話給他們,而不是任何人從這些網絡服務請求。在webservice中實現安全性
我該怎麼做?
謝謝
我有asp.net Web服務,並在我的站點中使用它們使用JS ajax調用。 我想建立一個安全機制(任何類型),只允許用戶在網站上打電話給他們,而不是任何人從這些網絡服務請求。在webservice中實現安全性
我該怎麼做?
謝謝
可以在webservirce檢查使用ASP.NET Authentication。對於更多的驗證this
一個簡單的辦法,是知道你的網站的IP地址,然後檢查其是否相同
HttpContext.Current.Request.UserHostAddress
允許訪問只有兩者匹配。
我使用Web Service Enhancements 3.0爲我的Web服務實現了安全性。網上有很多基本的例子可以查看。但基本上你想要通過Post
而不是Get
調用每個方法,並且每發送一次HTTP調用都會發送SOAPHeader
。服務/方法檢查SOAPHeader
驗證並僅在用戶通過身份驗證/有效時返回有效內容。
祝你好運!
但這是客戶的IP。它與我的網站的IP有什麼關係? – Himberjack 2012-01-05 05:31:08