首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC 5安全措施

MVC 5安全措施
EN

Stack Overflow用户
提问于 2014-12-02 02:45:35
回答 1查看 2.3K关注 0票数 2

我正在开发一个MVC 5互联网应用程序,并有一些有关安全的问题。

我需要手动实现哪些安全措施来确保我的互联网应用程序是安全的?

到目前为止,这就是我所拥有的:

  • 每个[ValidateAntiForgeryToken]函数的HttpPost属性
  • 具有Sanitizer.GetSafeHtml数据的模型属性上的HTML函数
  • 身份2.1用于身份验证和授权

提前谢谢。

更新

该应用程序是一个简单的MVC互联网应用程序,带有一个托管在Azure上的web服务。我正在使用实体框架6,WebAPI2.0和MVC 5。我能给你什么相关的信息?

EN

回答 1

Stack Overflow用户

发布于 2014-12-02 12:48:47

这将覆盖您的XSRF和存储XSS。您还应检查:

  • javascript中的DOM (例如,当使用查询字符串中的数据修改DOM时)。
  • JSON劫持
  • 代码注入(例如,如果使用SQL,则使用SQL注入)
  • 为登录执行HTTPS (登录表单和登录帖子)
  • ..。等等..。

最常见的漏洞不是技术缺陷,例如,您应该:

  • 减少客户端信任的数据。例如,如果您有购物车,那么将价格作为购买表单中的隐藏字段似乎是个好主意,因此服务器不需要去DB获取该产品的价格,但是用户可以篡改表单,以0美元甚至-$100的价格购买。
  • 检查用户不能愚弄多步表单,例如允许他在不浏览支付页面的情况下订购产品。
  • 检查如果应用程序按名称返回文件,则不能执行类似http://example.com/Home/GetFile?filename=..\..\Web.config的操作。
  • 检查除身份验证外,您是否正在强制执行授权。例如,可以对用户123进行身份验证,但不授权检查用户456配置文件。
  • ..。等等..。

最好的方法是检查OSWASP页面:项目

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27241036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档