在我的MVC 应用程序中,我想加密和解密从视图到控制器的数据传输中的数据。如何使用Razor在MVC 4中执行此操作?
问问题
16992 次
2 回答
2
您不需要加密从控制器到视图的数据,因为视图渲染发生在控制器正在运行的同一台计算机上。
如果要加密发送给用户的页面,则应使用 ssl 连接
于 2013-04-02T14:20:35.590 回答
1
基于此评论:“假设我要从我的视图向我的控制器发送一个 id,并且我想加密这个 id?”
如果您想加密视图中的“id”,在这种情况下,您已经在视图中拥有“id”,“id”将在数据库或其他但不在客户端中生成。
在这种情况下,您可以将“id”放在客户端后加密,然后控制器只解密“id”。
在这里,您有一个仅加密“id”的示例,这是为了安全起见,因此数据不会在寻找“id”。
在这种情况下,您必须加密和解密该属性:
https://stackoverflow.com/a/14774470/138071
http://amitpatatelit.com/2011/08/08/url-encryption-in-mvc-application/
在此示例(西班牙语)中,所有接收到的参数都带有下划线 (_):
于 2013-04-02T14:46:05.917 回答