Asp.net mvc 如何在MVC中加密和解密数据?

Asp.net mvc 如何在MVC中加密和解密数据?,asp.net-mvc,razor,encryption,Asp.net Mvc,Razor,Encryption,在我的MVC应用程序中我想加密和解密从视图到控制器的数据传输中的数据。如何在MVC 4中使用Razor执行此操作?您不需要将数据从控制器加密到视图,因为视图渲染发生在控制器运行的同一台计算机上 如果要加密发送给用户的页面,则应使用ssl连接,不需要加密从控制器到视图的数据,因为视图呈现发生在控制器运行的同一台计算机上 如果要加密发送给用户的页面,则应使用ssl连接,基于此注释:“假设我正在从视图向控制器发送一个id,并且我要加密此id?” 如果要加密视图中的“id”,在这种情况下,视图中已经有了

在我的MVC应用程序中我想加密解密从视图到控制器的数据传输中的数据。如何在MVC 4中使用Razor执行此操作?

您不需要将数据从控制器加密到视图,因为视图渲染发生在控制器运行的同一台计算机上


如果要加密发送给用户的页面,则应使用ssl连接

,不需要加密从控制器到视图的数据,因为视图呈现发生在控制器运行的同一台计算机上


如果要加密发送给用户的页面,则应使用ssl连接,基于此注释:“假设我正在从视图向控制器发送一个id,并且我要加密此id?”

如果要加密视图中的“id”,在这种情况下,视图中已经有了“id”,则“id”将在数据库或其他数据库中生成,而不是在客户端中生成

在这种情况下,您可以在将“id”放在客户机上之后对其进行加密,然后控制器仅对“id”进行解密

这里有一个仅加密“id”的示例,这样做是为了安全,以便数据不寻找“id”

在这种情况下,必须对属性进行加密和解密:


在本例中(西班牙语)不适用于使用下划线(\)接收的所有参数:


基于此评论:假设我正在从视图向控制器发送一个id,并且我想加密此id?

如果要加密视图中的“id”,在这种情况下,视图中已经有了“id”,则“id”将在数据库或其他数据库中生成,而不是在客户端中生成

在这种情况下,您可以在将“id”放在客户机上之后对其进行加密,然后控制器仅对“id”进行解密

这里有一个仅加密“id”的示例,这样做是为了安全,以便数据不寻找“id”

在这种情况下,必须对属性进行加密和解密:


在本例中(西班牙语)不适用于使用下划线(\)接收的所有参数:


为什么不直接使用SSL?键入https://而不是http://?从视图到控制器的数据传输是什么意思?假设我正在从视图向控制器发送一个id,并且我想加密这个id?为什么不直接使用SSL?键入https://而不是http://?从视图到控制器的数据传输是什么意思?假设我正在发送从我的视图到我的控制器的一个id,我想加密这个id?没有SSL是可能的吗?没有SSL是不可能的,因为您的客户端计算机应该有一种方法知道如何对您发送的信息进行解密。如果这是对您有效的回答,您可以将其标记为已回答吗?没有SSL是可能的吗?这是不可能的没有SSL,因为您的客户端计算机应该知道如何对您发送的信息进行解密。如果这是对您有效的回答,请将其标记为已回答?