2012-01-02 127 views
0

我有asp.net Web服務,並在我的站點中使用它們使用JS ajax調用。 我想建立一個安全機制(任何類型),只允許用戶在網站上打電話給他們,而不是任何人從這些網絡服務請求。在webservice中實現安全性

我該怎麼做?

謝謝

回答

1

一個簡單的辦法,是知道你的網站的IP地址,然後檢查其是否相同

HttpContext.Current.Request.UserHostAddress 

允許訪問只有兩者匹配。

+0

但這是客戶的IP。它與我的網站的IP有什麼關係? – Himberjack 2012-01-05 05:31:08

0

我使用Web Service Enhancements 3.0爲我的Web服務實現了安全性。網上有很多基本的例子可以查看。但基本上你想要通過Post而不是Get調用每個方法,並且每發送一次HTTP調用都會發送SOAPHeader。服務/方法檢查SOAPHeader驗證並僅在用戶通過身份驗證/有效時返回有效內容。

祝你好運!