我有一個基於Web的應用程序,它在各種.asmx文件中使用大量客戶端請求。僅從客戶端調用Web服務
我想知道如果我只能從客戶端使用這些Web服務並限制來自其他來源的請求。
原因是因爲我想僅使用當前應用程序中的這些Web服務並限制來自其他來源的請求。出於安全考慮,我可以使用soap身份驗證,但由於我從客戶端請求服務,所以我認爲它不重要。
我會感謝您的任何意見。
感謝
我有一個基於Web的應用程序,它在各種.asmx文件中使用大量客戶端請求。僅從客戶端調用Web服務
我想知道如果我只能從客戶端使用這些Web服務並限制來自其他來源的請求。
原因是因爲我想僅使用當前應用程序中的這些Web服務並限制來自其他來源的請求。出於安全考慮,我可以使用soap身份驗證,但由於我從客戶端請求服務,所以我認爲它不重要。
我會感謝您的任何意見。
感謝
web服務被定義公共,公開可見的和可用的(除非他們私人網絡或獨立的計算機上運行)。即任何人都可以訪問它們。所以,僅僅部署一個webservice並希望獲得最好的結果並不是一個好方法。
你打算如何限制其他訪問?
這就是我所要求的。如果您有任何建議,請分享。我正在考慮使用處理程序而不是Web服務器來做同樣的事情,但我還沒有實現它,我不知道它是否會成爲一個好方法 – StrouMfios 2012-08-03 16:23:11
所有的請求都來自客戶端。你的意思是你想限制來自網頁/ JS應用程序的請求嗎? – 2012-08-03 16:16:06
如果我在瀏覽器中複製並粘貼Web服務URL,我將看到服務方法。如果有人想要。可以輕鬆訪問它們。我怎樣才能阻止這個動作? – StrouMfios 2012-08-03 16:21:39
好的,那麼用於其他方法的是什麼?沒有公開的,只有內部的東西? – 2012-08-03 16:23:45