权限管理准备工作:你应该知道的ASP.NET网站最基本的安全措施!

本文介绍了ASP.NET应用的安全措施,包括身份验证方法(如Windows、Forms和客户证书)、基本安全实践(如数据备份、使用NTFS文件系统、设置密码策略等)、防止SQL注入的方法以及保护敏感信息的具体步骤。

一. ASP.NET 与  IIS 一起使用的身份验证方法来验证用户凭据(如用户名和密码):

1.Windows:基本、摘要式或集成 Windows 身份验证(NTLM 或 Kerberos)。

2.Forms 身份验证,您可以通过该身份验证在您的应用程序中创建登录页并管理身份验证。

3.客户证书身份验证

 

二.ASP.NET网站最基本的安全措施:

1.经常进行数据;

2.将web服务器放置在安全位置,并且对文件进行权限控制;

3.使用windows NTFS文件系统

4.使用安全性较高的密码,最好不要将密码记录于本机电脑,时常更改密码。

5.确保IIS的安全。

6.关闭不使用的端口和服务,打开防火墙。

7.监视系统的事件日志,监视对系统的重复登录尝试或对 Web 服务器的过多请求。

8.使用 Microsoft Windows 和 Internet 信息服务 (IIS) 的最新安全更新,以及其他任何 Microsoft SQL Server 更新或应用程序可能使用的其他数据源更新,使应用程序服务器持续处于最新的状态。

9.防止用户恶意输入

10.尽量少使用"+"加号连接sql字符串,多使用存储过程或参数SQL语句

11.不要将关键信息存储于Cookie中 ,设置合理的有效时间,并对cookie中的信息加密,还可以把Cookie 的secure 和HttpOnly 属性设置为 true。

12.限制上传文件大小

<configuration>
   
<system.web>
        
<httpRuntime maxRequestLength="4096" />
   
system.web>
configuration>

13.IIS配置为使用进程调节,防止消耗过多CPU

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-675947/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12639172/viewspace-675947/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值