我期待通過互聯網向客戶提供一項服務。在這個階段,api非常小,我只希望知道的客戶能夠訪問該服務。我現在不需要能夠識別客戶,但是我設想,將來我需要能夠識別客戶,隨着api的增長。最好的方式來保護互聯網上的WCF服務與少數客戶端
我想知道在短期內保護服務的最佳方式是什麼,以期我可以授權客戶端訪問服務上特定方法的較長期限?
我在考慮使用傳輸安全 - 即SSL。我也應該看看使用信息安全與
clientCredentialType="certificate"
其中CLASE每個客戶都會有自己的證書將與服務驗證他們的身份?
或者我應該簡單地爲每個客戶端提供一個API密鑰,以提供類似級別的客戶端差異化?
歡迎任何其他建議。
請注意,這是服務接口的服務 - 即不是客戶端應用程序。該服務的用戶數量將受到限制,並且我預計不需要在數據級別應用安全性,而且在方法訪問級別上也是如此。
「安全」是什麼意思?你的攻擊者叫夏娃,馬洛裏還是什麼?當然,最簡單的通用解決方案之一就是Kerberos over SSL。 – Aron 2015-02-11 03:34:07