前言:之所以想到要写ASP.NET安全问题的文章,是有感于自己的一些经历。想当初自己学习ASP.NET的时候,到处找有关安全方面的文章,当时发现很多文章指示蜻蜓点水的告诉我怎么用,如安全的主要问题有哪5个,也只是很简要的告诉我什么是Forms身份验证,什么是Passport验证,感觉理解不是那么的深,我相信到今天为止,很多朋友还不清楚Forms验证的各个方面,还在Session["UserName...
转载 2009-12-05 21:05:00
52阅读
2评论
前言:大家是否在用Forms验证的时候,常常被很多的概念搅混?是否真的明白什么是Principal,Identity,以及IPrincipan...?很多的文献很少提及这些到底是什么,仅仅是怎么用,结果出问题,导致很多的朋友的理解仅仅停在表面,使用起来也是束手束脚。相信看完本篇,会有一定的收获的。 ASP.NET安全架构为实现Web应用程序的安全模式提供了对象模型。不管我们选择哪一种的身份验证模式...
转载 2009-12-05 21:07:00
55阅读
2评论
前言:之前的一些文章谈了一些有关验证的问题,接下来的一些文章就说下授权以及代码访问安全问题。在ASP.NET应用程序中,授权就意味着允许访问资源,资源的形式有很多了:文件,数据库,图片等。授权的处理过程基本上是:创建用户或者用户组,然后为他们分配权限。在.NET Framework中,有很多的方式可以实现授权,如文件授权,URL授权以及自定义的授权。 下面我们就来谈下ASP.NET是如何控制访问...
转载 2009-12-05 22:25:00
90阅读
2评论
ASP.NET生命周期中的验证以及身份验证模块 前言:最近一直很忙,没有来得及把之前的文章写完,已经有不少朋友在给我留言催我了,很感谢朋友们的关注,也跟大家说声对不起!本篇主要一下话题:1.ASP.NET运行的生命周期的验证2.身份验证模块3.授权模块1.ASP.NET运行的生命周期的验证其实在ASP.NET中每一个请求都进行了验证和授权的。进行验证和授权的过程实际上是通过触发相应的事件来完成的。...
转载 2009-12-05 21:08:00
48阅读
2评论
详细说明: http://imroot.diandian.com/post/2010-11-21/40031442584 Example : 在登陆状态下进入了攻击网站向安全站点发送了请求。 Solution: 在view 中使用 @Html.AntiForgeryToken(), 在Action
转载 2017-06-20 00:28:00
87阅读
2评论
前言:今天是端午节,大家节日快乐!别忘了过我们的传统节日!!!因为前一篇文章已经谈论了与Forms验证有关的一些理论的知识,所以本篇主要讲述Forms验证一般的使用方法,也给出一些代码。可能有些话题之前园子里有朋友谈论过,如果有重复,那么就权当是复习也行!本篇的话题如下: 启用Forms身份验证用户信息的存储web.config配置的一些用法Forms验证简单的功能介绍Forms验证中的Cooki...
转载 2009-12-05 21:55:00
41阅读
2评论
前言:在ASP.NET中,常用的就是Forms验证,最重要的原因就是灵活。因为Forms验证细细的谈起来也确实不少,而且我也不想草草的说完了事,那对大家和自己都不负责任的。 本篇的话题如下:Forms验证的工作原理Forms验证中的APIForms验证的工作原理我们知道,Forms验证主要是基于cookie的,说白一点就是:把用户信息保存在cookie中,然后发送到客户端;再就是解析客户端的发送了...
转载 2009-12-05 21:29:00
47阅读
2评论
前言:通过之前的几篇文章,相信大家对Forms验证有了一定的了解,也清楚了Identity,IPrincipal,票据等概念。之前的文站一直没有把验证和数据库联系起来,本篇就从这方面讲解,用代码来演示!而且代码中也涉及到一些角色授权的问题,为之后的文章伏笔!今天话题如下: 验证流程讲述数据库准备代码编写验证流程讲述我们首先假设一个场景:用户现在已经打开了我们的首页Default.aspx,但是有些...
转载 2009-12-05 22:09:00
25阅读
2评论
创建安全的Web应用程序 前言:本篇文章主要谈谈安全的一些概念的问题,基本但决不是没有用。大家看看有平时我们所理解的安全的概念有什么不同。把一个问题说清楚,是要有前提的,也要大家有一些通过的词汇,就像大家谈OO,就知道谈的面向对象,以及面向对象的一些特征;懂设计模式的,一听到"观察者",就立马知道什么意思。一.下面看看安全的一些概念:首先,我们来看看什么是安全性?我们常常提起“实现安全...
验证流程讲述 我们首先假设一个场景:用户现在已经打开了我们的首页Default.aspx,但是有些资源只能是登录用户才可以看到的,那么如果这个用户想要查看这些资源,那么他就要登录。而且这个用户已经有了一个帐号。(我们本篇主要的话题是身份验证,至于创建用户账户是怎么创建的,我们不关心,方法很多,如直接一个数据库插入就行了!)我们现在就把我们的一些流程说下:1.用户登录,在输入框中输入用户名和密码信息2.点击登录按钮后,到数据库中查询该用户是否存在3如果存在,服务器端代码就创建一个身份验证的票据,保存在cookie中,然后发送到客户端的浏览器4.用户已经有了验证的cookie,那么就页面就跳转到.
转载 2011-08-28 23:55:00
49阅读
2评论
本篇的话题如下: Forms验证的工作原理 Forms验证中的API Forms验证的工作原理 我们知道,Forms验证主要是基于cookie的,说白一点就是:把用户信息保存在cookie中,然后发送到客户端;再就是解析客户端的发送了的cookie信息,进行解析,然后进行验证。关于cookieless的工作原理和方法,我这里不赘述,大家可以参看我的另外的一片文章:浅谈ASP.NET内部机制(一)。 当匿名用户请求一个需要验证后才能访问的资源和页面的时候,那么如果采用了Forms验证,那么URL授权模块就会把用户重定向到登录页面。而之前请求的URL就会被保存起来,等...
转载 2011-08-28 23:55:00
210阅读
2评论
作者tag:asp.net windows/.net CSDN 推荐tag:.net .net framework c# 节点 cookies 加密 项目 页面 有效期 验证 属性 文档  上一篇: 【原创】ASP.NET 安全认证(四)——巧妙实现 Form 表单认证跨站点、跨服务器的单点登录(Single Sign On) | 下一篇: 【原创】ASP.NET 安全认证(二)——灵活运用 Fo
原创 2021-08-01 14:07:55
116阅读
一、古老的绕验证漏洞虽然古老,依然存在于很多小程序之中,比如一些企业网站的后台,简单谈谈。这个漏洞出现在没有对接受的变量进行过滤,带入数据库判断查询时,造成SQL语句的逻辑问题。例如以下代码存在问题:username=request("username")password=request("password")sql = "select * from user where username='"
转载 2014-04-29 11:30:00
110阅读
2评论
ASP.NET MVC概念:  ASP.NET MVC 是微软官方提供的MVC模式,说白了,ASP.NET MVC知识开发ASP.NET Web  应用程序的一个框架而已,而且其只是一个表示层框架,同时也是微软的第一个开源项目。  使用ASP.NET开发web应用程序方式  01.WebForm方式  02.Asp.Net MVC 方式  注意:WebForm方式和Asp.Net MVC方式是使用
转载 2023-09-01 23:05:03
313阅读
在一个网站中,当访问一个处理比较耗时的页面(A页面),页面请求还没有返回时,此时再点击访问该网站的其他页面(B页面)会出现B页面很久都没有响应和返回,直到A页面输出返回数据时才开始处理B页面的请求,造成请求排队处理,A页面阻塞了B页面的请求处理。开始我一直怀疑是不是浏览器单线程的缘故,在网上搜索了资料,IE6/7,FF都是多线程浏览器(IE6好像是2个线程),用IE6、IE7、FF都试过了,结果
转载 2011-07-14 13:42:00
162阅读
2评论
前天重新装了系统。把网站配置的过程简单做个总结。1.先安装iis,这个比较简单,就不用做过多介绍啦。2.找到.netframw2.0
原创 2022-08-15 13:54:02
79阅读
第一篇SSO只适合一个用户来登陆下面是枫哥的文章 去年看过了 不过觉得不错 还是要转来。 作者:寒羽枫(cityhunter172)序代码写 N久了,总想写得别的。这不,上头说在整合两个项目,做成单一登录(Single Sign On),也有人称之为“单点登录”。查阅相关文档后,终于实现了,现在把它拿出来与大家一起分享。或许大家会问:“这与标题不符呀?”别急,在下笔之前,我
转载 2022-11-14 20:47:49
59阅读
——用Form表单认证实现单点登录(Single Sign On)作者:寒羽枫(cityhunter172
转载 2022-12-28 15:41:23
69阅读
——灵活运用 Form 表单认证中的 deny 与 allow 及保护 .htm 等文件作者:寒羽枫(cityhunter172)第二部分 Form 认证的实战运用 话说上回,简单地说了一下 Form 表单认证的用法。或许大家觉得太简单,对那些大内高手来说应该是“洒洒水啦”“小 Kiss 啦(小意思)”。今天咱们来点的花样吧:古有六扇门,拒收叶孤城;东门不刮风,吹雪姓西门;缎带作凭证,决
转载 2022-11-16 19:13:15
48阅读
1:SQL 注入 2:XSS 3:CSRF 4:文件上传 1:SQL 注入 引起原因: 其实现在很多网站中都存在这种问题。就是程序中直接进行SQL语句拼接。可能有些读者不太明白。 下面通过一个登录时对用户验证来说明: code: 验证时的sql语句: select * from where user
转载 2014-06-24 09:17:00
99阅读
  • 1
  • 2
  • 3
  • 4
  • 5