【发布时间】:2017-03-21 19:49:03
【问题描述】:
假设用户在 MVC Web 应用程序的页面上的 HTML 输入(文本框)中输入敏感数据(如 SSN 等)。
在发送之前保护该数据的方法是什么(通过表单发布、URL 查询字符串等)。 ASP .NET MVC 是否提供了一种机制来做到这一点?
附:我想知道如何使用 MVC,而不是 HTTPS 或其他基于基础设施/传输/等的东西
【问题讨论】:
-
ASP.NET 是一种后端技术 - 它不会帮助您从前端网站安全地传输数据。如果您不想使用 HTTPS,这将是更好的选择,您将不得不查看 javascript 中的加密之类的东西。
-
我的问题很清楚,不知道为什么MVC会这样做
-
MVC 只是 ASP.NET 的一个扩展——它仍然在服务器上运行,而不是在浏览器上。除了 HTTPS,javascript 是您对网页本身进行加密的唯一选择。
-
我在询问用于 Web 应用程序的 MVC。 MVC Web 应用程序可以将用户键入的信息发送回服务器(托管 Web 应用程序的服务器) HTML 本身以纯文本形式发送(不安全,因为任何人都可以转储它并查看值)。 ASP .NET MVC 框架是否提供了保护数据的方法?
-
您的 ASP.NET MVC 应用程序将 HTML 页面发送到最终用户的浏览器。那时,它超出了您的应用程序的控制范围,直到该数据被发回。除了通过 javascript,您无法控制 HTML 表单。这么简短的回答,不,它不能那样工作,而且 ASP.NET MVC 无法保护这些数据。
标签: asp.net-mvc