在我的 MVC应用程序中,我希望在从视图到控制器的数据传输中加密和解密数据。如何使用 Razor 在 MVC 4 中执行此操作?
答案 0 :(得分:2)
您不需要将数据从控制器加密到视图,因为视图呈现发生在控制器正在运行的同一台计算机上。
如果要加密发送给用户的页面,则应使用ssl连接
答案 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/
在此示例中(西班牙语)对使用下划线(_)接收的所有参数执行: