2013-04-02 40 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这是真的!好的谢谢.. –