我有一個關於WCF web服務安全性的問題。目前,我們正在開發一個android移動項目,並使用wcf web服務進行數據傳輸和操作。 我們使用basicHttpBinding作爲Window服務承載Web服務。如何保護從Windows服務託管的WCF Web服務?
目前我們沒有任何安全模式,如果知道服務地址,我恐怕每個人都可以使用我們的Web服務。 例如,我們有一個服務方法,它將返回字符串值。目前,我可以將該服務添加到其他Visual Studio項目和移動項目中,我們可以隨時使用。
//WCF Service Method
public string DoWork()
{
return "This is return string!";
}
//We can consume it like below from other dot net project by adding service reference.
//Actually, those are not real client.
ServiceReference1.WebServiceClient serv = new TestingPrj.ServiceReference1.WebServiceClient();
string result = serv.DoWork();
我的問題是我如何確保我的網絡服務真正的客戶?我不希望其他項目和人員使用我們的Web服務。
這裏有很多幫助:https://www.google.com/#q=securing+wcf+web+services – 2012-03-27 17:34:34
我已經嘗試過,但大部分答案都是針對IIS中託管的web服務的。這就是爲什麼我在這裏提出問題。無論如何,感謝您的幫助。 – Chong 2012-03-27 17:51:36