2013-04-02 45 views
0

在我的MVC應用程序我想加密解密數據從視圖到控制器的數據傳輸。如何在MVC 4使用剃鬚刀如何在MVC中加密和解密數據?

+1

爲什麼不只是使用SSL? – Floremin

+0

鍵入https://而不是http://? – Lars

+1

從視圖到控制器的數據傳輸是什麼意思? –

回答

1

「假如我把從我的觀點一個ID,我的控制器,我想加密這個ID?「

如果你想在一個視圖加密「ID」

,在這種情況下,你已經在視圖中的「ID」,「ID」會在數據庫或其他,但不是在客戶端生成。

在這種情況下,您可以將「id」放在客戶端後加密,然後控制器只解密「id」。

這裏有一個只加密「id」的例子,這是爲了保證數據不會尋找「id」。

在這種情況下,你必須加密和解密性能:

https://stackoverflow.com/a/14774470/138071
http://amitpatelit.com/2011/08/08/url-encryption-in-mvc-application/

在這個例子中(西班牙文)確實爲那些用下劃線(_)收到的所有參數:

http://geeks.ms/blogs/etomas/archive/2012/07/08/asp-net-mvc-encriptar-routevalues.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+BurbujasNetGeeks+%28Burbujas+en+.NET+%28%40geeks.ms%29%29

+0

謝謝先生這將根據我wwork我想:) –

1

您不需要將數據從控制器加密到視圖,因爲視圖呈現發生在控制器運行的同一臺計算機上。

如果你想發送給用戶的頁面進行加密,你應該使用基於此評論SSL連接

+0

沒有SSL可能嗎? –

+0

沒有SSL是不可能的,因爲您的客戶端計算機應該知道如何標識您發送的信息。 –

+0

yaa這是真的!好的謝謝.. –