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

Wesley13
• 阅读 495

一. 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

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

作者: 小绿虫 发表于 2010-10-12 09:24 原文链接

评论: 0 查看评论 发表评论

最新新闻:
· 微软Kinect即将上线 完全中国制造(2010-10-26 22:41)
· 亚马逊推出免费版iPad应用Windowshop(2010-10-26 22:37)
· 谁来取代QQ?(2010-10-26 21:58)
· 《Facebook效应》作者力挺扎克伯格(2010-10-26 21:43)
· 访谈 Instapaper 创始人 Marco Arment(2010-10-26 21:40)

编辑推荐:开发人员需要知道如何做,做什么,和为什么做

网站导航:博客园首页  我的园子  新闻  闪存  小组  博问  知识库

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
Keycloak 基本功能
Keycloak是一个致力于解决应用和服务身份验证与访问管理的开源工具。可以通过简单的配置达到保护应用和服务的目的。用户管理你的应用不需要开发登录模块,验证用户和保存用户。Keycloak开发了用户管理,登录,注册,密码策略,安全问题,二步验证,密码重置等功能。登录,注册界面所需字段都是可配置,可自定义的。用户角色,权限管理功能,用户组功能。用户
Stella981 Stella981
2年前
Kerberos无约束委派的攻击和防御
 0x00前言简介当ActiveDirectory首次与Windows2000Server一起发布时,Microsoft就提供了一种简单的机制来支持用户通过Kerberos对Web服务器进行身份验证并需要授权用户更新后端数据库服务器上的记录的方案。这通常被称为Kerberosdoublehopissue(双跃点问题),
Stella981 Stella981
2年前
InfluxDB命令使用
身份验证与授权(权限管理)AuthenticationandAuthorization注意:身份授权与验证不能用于阻止恶意用户。如果有额外的做合理性和安全性的需求,InfluxDB可以运行在第三方服务内。身份验证InfluxDB的HTTPAPI和CLI(commandlineint
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
4个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这