09 2009 档案
摘要:参考资源:标准: http://www.aimglobal.org/standards/aimpubs.asp 128码: http://www.aimglobal.org/standards/symbinfo/code_128_overview.asp http://www.aimglobal.org/aimstore/stackedsymbologies.asp http://www.aspo...
阅读全文
摘要:Request Validation - Preventing Script AttacksThis paper describes the request validation feature of ASP.NET where, by default, the application is prevented from processing unencoded HTML content subm...
阅读全文
摘要:把URL说成是网址其实是很不严谨的说法,因为URL有很严格的结构,表示也很灵活、有弹性。在RFC 3986: Uniform Resource Identifier (URI): Generic Syntax 的 Syntax Components把URL描述为如下图:如图所示,把URL分成几个部分,这样便可以了解URL的构成。在URI scheme - Wikipedia页面中对URL的描述更为...
阅读全文
摘要:注:本篇文章来源于http://blog.miniasp.com/post/2008/02/How-Do-I-Get-Paths-and-URL-fragments-from-the-HttpRequest-object.aspx我們在開發網頁應用程式,時常需要去解析網址(Request.Url)的每個片段,進行一些判斷。例如說"http://localhost:1897/News/Press/C...
阅读全文
摘要:在处理请求执行链的各个阶段中,会有一个对象在各个对象之间进行传递,也即会保存请求的上下文信息,这个对象就是HttpContext对象。HttpContext粉状了ASP.NET要处理的单次请求的所有信息。在请求处理机制建立时,HttpContext类有HttpRuntime对象实例化,接着该对象会经历请求生存期的各个阶段。如图所示: 图:封装了请求所有有关信息的HttpContext对象沿HTTP...
阅读全文
摘要:【说明】这篇文章发表在2009年第16期《网管员世界》上,介绍了通过“分离”网站与使用不同权限SQL Server用户的方法,解决政府网站(以及类似网站)被注入、修改的问题。而更加详细的介绍,是在正在写作的一本《中小企业虚拟机解决方案大全》(暂命名)中的一个案例的一部分,敬请期待! 根据国家互联网应急中心的统计,截止2009年1月,有20%以上的政府网站被黑客入侵过。许多政...
阅读全文
摘要:global.asax文件能够处理由asp.net运行库或注册到HTTP模块事件引发的事件处理程序。此文件是可选的,如果没有此文件,asp.net运行时会假定没有定义应用程序或模块的事件处理程序。为了使该文件中的内容生效,此文件必须置于应用程序的根目录下。一.global.asax文件的编译如果定义了此文件,那么在应用程序启动时,该文件会被解析为源类,并会被编译。和其他动态生成的程序集一样,根据该...
阅读全文
摘要:在HTTP请求上下文(一)中列举了HttpApplication类的事件,这些事件引发的先后顺序如下:BeginRequest ASP.NET HTTP管道开始处理请求,改事件会在Application_Start之后引发(第一次时). AuthenticateRequest 即将对发出请求的用户进行身份验证。ASP.NET内部所有身份验证的模块都订阅此事件,并试图生成用户标识,如果没有能够生成...
阅读全文
摘要:<html><head><title> HTTP headERS侦测< /title></head><body><TABLE BORDER=1><tr><td VALIGN=TOP><B>变量</B></td><td VALIGN=TOP>&l...
阅读全文
摘要:1. http协议除了TCP/IP协议,http可以说是最重要,且使用最多的网络协议了。本节简要介绍一下http协议的工作原理。假设现在有一个html文件:http.html, 存放在Web服务器上,其URL为www.myweb.com/http.html ,文件内容为:HTML 代码:<html><head><title>http.html</title...
阅读全文
摘要:MIME:多用途Internet邮件扩展。PICS:Platform for Internet Content Selection(Internet内容选择平台),是万维网联合会(W3C)的内容标签标准。Pipeline chain of execution:管道链SMTP:Simple Message Transfer Protocol, 简单邮件传输协议, 用于电子邮件的传输NNTP:Netw...
阅读全文
摘要:asp.net工作线程对传入的http请求进行处理的时候会涉及很多步骤。请求会被分配给aspnet_isapi.dll ISAPI扩展,然后由后者交给Http运行管道.asp.net管道入口为httpruntime类。对于每个请求都会创建一个该类的实例。由这个实例控制请求的整体执行过程,并为浏览器生成响应文本。在这个实例化过程中,HttpRuntime类会执行许多初始化工作。首先创建一个包装对象(...
阅读全文