2008-09-12 64 views

回答

0

如果你正在談論確保信息通過網絡,你可以使用Web服務擴展(WSE)來加密肥皂消息的主體,這樣你就不必保護通道。通過這種方式,消息可以從多個端點傳遞(即它可以轉發),並且不需要多個https證書。

如果你正在通話認證那麼你可以在身體或肥皂標題(或再次加密身體或通道)的密碼做表格身份驗證。或者,確保web服務(如果它是內部服務集)的最簡單方法之一是讓IIS執行此操作,打開NTLM並在那裏執行身份驗證。您可以稍後使用HTTPModule在管道中進行授權,HTTPModule會根據他們嘗試呼叫的代碼來檢查人員憑據。

2

您可以利用ASP.Net的用

<EnableSession()>

然後裝飾您的webMethods內置的會話管理,你的方法裏面,你可以檢查用戶仍具有有效的會話。

0

您應該可以使用asp.net的身份驗證(如表單身份驗證),而無需額外的工作。保護一個asmx文件就像保護一個aspx文件一樣。有很多關於表單身份驗證的信息,只需搜索'asp.net表單身份驗證'

+0

這並不完全正確。由於在客戶端計算機上下載了flex/flash swf文件,所以很容易對它們進行反編譯... – ALOToverflow 2010-03-08 12:59:56

0

如果您使用Microsoft技術,您可以構建一個小的Asp.Net/C#應用程序,該應用程序在重定向到正確的瑞士法郎。

通過這種方式,您可以限制訪問並根據用戶具有不同的swf文件。