2013-12-20 56 views
1

我已經創建了一個asp.net mvc web api項目。我將敏感數據傳遞給web api應用程序。我創建的web api應用程序需要ssl。當我使用https調用Web API時,我想驗證信息是從頭到尾加密的。有沒有辦法做到這一點,或者我只是偏執狂。如何驗證asp.net mvc web API正在使用SSL

+1

要驗證,如果傳入的請求是通過HTTPS([HttpRequset。 IsSecureConnection](http://msdn.microsoft.com/en-us/library/system.web.httprequest.issecureconnection(v = vs.110).aspx)),或者您想了解HTTPS/SSL的含義? –

回答

1

您可以配置IIS以要求SSL(和IIS將代表您進行重定向),但主要的方法是這樣:

if(Request.IsSecureConnection) { 
    // Using SSL or TLS. 
} 
+0

您也可以使用'[RequireHttps]'裝飾控制器和/或動作,並且在被允許執行控制器/動作之前,http請求將被自動重定向到https。 –