加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

我应采取哪些措施来保护我的多层ASP.NET应用程序?

发布时间:2020-12-16 06:41:48 所属栏目:asp.Net 来源:网络整理
导读:我正在设计一个多层ASP.NET Web应用程序,它应该处理敏感信息(比如财务数据). 我想确定应用程序在现实生活中将面临的所有潜在威胁,并据此制定相应的策略. 一些细节: 该应用程序将托管在客户的数据中心内部和外部用户 目标平台是Windows Server 2008 IIS7或Wi
我正在设计一个多层ASP.NET Web应用程序,它应该处理敏感信息(比如财务数据).

我想确定应用程序在现实生活中将面临的所有潜在威胁,并据此制定相应的策略.

一些细节:

>该应用程序将托管在客户的数据中心内部和外部用户
>目标平台是Windows Server 2008 IIS7或Windows Server 2003 IIS6
>目标数据库是MS SQL Server 2008

解决方法

唷!从哪里开始……取决于您需要它的“安全”程度.即个人博客与大型公司/政府部门的大型项目之间的差异.等等…

没有特别的顺序

>通过加密配置文件来保护它们.
>确保您的数据库支持某种DMZ,而不是公共可访问的IP
>让安全公司对您的站点进行潜在漏洞检查(Cross Site Scripting / Sql Injection)
>使用SSL
>在服务器上以端口方式锁定所有内容,但80 HTTP&除非绝对必要,否则为443 HTTPS
>确保您的远程桌面/ VNC连接到盒子是安全的
>如果您在DB中存储密码,则哈希&加盐它们并且不存储纯文本
>发布代码,不要在服务器上保留源代码
>根据已知标准构建代码,即不编写自己的加密算法
>如果Site-> DB或Site-MSMQ之间的安全连接可用,请使用它们

微软有一篇关于保护我将要挖掘的ASP.NET应用程序的文章.

编辑

正如赛义德刚刚在他的回复中所说的那样,(1归功于他)

Building Secure ASP.NET Applications: Authentication,Authorization,and Secure Communication

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读