• Web、移动开发之ASP.Net:(8)ASP.Net网站安全防御及身份验证

    作者: 陆金龙       发表时间: 2016-08-21 15:31
    1. 高级搜索与网站入侵 g.cn  (www.google.com.hk)   1.1 文件下载搜索 filetype   filetype:ppt 黑客  可搜索到关于黑客内容下载ppt的站点   1.2 搜索敏感目录 index of   index of / password index of / admin   "index of/" password "ind...
  • Web、移动开发之ASP.Net:(6)MVC编程入门指南

    作者: 陆金龙       发表时间: 2016-08-21 15:04
    1.MVC项目创建 1.1 新建一个ASP.NET Web应用程序项目 在VS2015中,通过文件 -> 新建 -> 项目,弹出新建项目窗体,如下图。在左侧模板选中Visual C#下的Web,右侧选中ASP.NET Web应用程序,窗体底部输入项目名称和解决方案名称,选择项目存放位置,点击下一步继续。 1.2 选择MVC模板 在弹出的选择模板窗体,选中MVC,点击确定即完成项目创建。 2.MVC路由 2.1 注册路由 打开项目根目录下的全局应用程序类Global.asax,可以看到在Application...
  • Web、移动开发之ASP.Net:(5)WebForm(.aspx) (二)

    作者: 陆金龙       发表时间: 2016-08-21 15:00
      3.1 Cookie:浏览器端实现状态保持 HTTP协议下的方式,就是在客户端保存客户端单独使用的数据,数据一定是可有可无的。 3.1.1 Cookie介绍     Cookie是一种能够让网站服务器把少量数据(4kb左右)储存到客户端的硬盘或内存,并且读取出来的一种技术。    当你浏览某网站时,由Web服务器放置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、浏览过的网页或者停留的时间等网站想要你保存的信息。当你再次通过浏览器访问该网站时,浏览器会自动将属于...
  • Web、移动开发之ASP.Net:(5)WebForm(.aspx) (一)

    作者: 陆金龙       发表时间: 2016-08-21 15:00
    使用html ashx方式,每次输出网页用一般处理程序(ashx)将html替换在输出处理太麻烦了,所以一般生成html的时候都直接创建aspx(Web窗体,WebForm) aspx 对context做了进一步的封装,context.Request和context.Response 也被封装到Page类中,可以直接用Request和Response了。   关于Render方法 (输出给控件浏览器) 这不是事件;在处理的这个阶段,Page 对象会在每个控件上调用此方法。所有 ASP.NET Web 服务器控件都有一个用于写出发送给浏览器的控...
  • Web、移动开发之ASP.Net:(4)一般处理程序(.ashx)

    作者: 陆金龙       发表时间: 2016-08-21 14:38
    1一般处理程序(HttpHandler) 1.1 关于IHttpHandler 接口 实现该接口需要为接口的ProcessRequest(HttpContext context)方法和IsReusable 属性提供实现。 namespace System.Web {     // 摘要: 定义 ASP.NET 为使用自定义 HTTP 处理程序同步处理 HTTP Web 请求而实现的协定。     public interface IHttpHandler &n...
  • Web、移动开发之ASP.Net:(3)ASP.Net原理

    作者: 陆金龙       发表时间: 2016-08-21 14:22
    1.ASP.Net请求处理原理 Web开发就是Http请求 服务端处理 Http响应。ASP.Net Web开发就是基于ASP.Net技术对客户端请求进行处理和响应的开发。 1.1 ASP.NET技术简介 ASP.NET是一种动态网页技术,在服务器端运行.Net代码,动态生成HTML,然后响应给浏览器。    ASP.NET应用程序有主要有WebService(asmx)、WebForm(ashx、aspx)、MVC(Model, View , Controler)这几类。 ASP.NET里的常用文件分类如下: ...
  • Web、移动开发之ASP.Net:(2)Http协议及Web服务原理

    作者: 陆金龙       发表时间: 2016-08-21 13:57
    2、HTTP协议及Web服务器 HTTP协议内容:请求报文,响应报文,get和post请求方法等。 HTTP协议将socket原理和ASP.NET内部原理(基础是HttpHandler)串了起来。 承前:基于在socket聊天程序上的拓展,实现遵循HTTP协议的处理请求和进行响应的服务器程序。 启后:引出IHttpHandler接口,ProcessRequest方法,Request,Reponse,静态页面和动态页面处理等ASP.NET的重要概念以及基本原理(Web开发就是HTTP请求 Http响应)。 2.1 HTTP协议基础 2.1.0 HT...
  • Web、移动开发之ASP.Net:(1)Socket通信及简易聊天程序

    作者: 陆金龙       发表时间: 2016-08-21 13:22
    1、Socket通信及简易聊天程序 1.1 三级寻址 网络通信中通信的两个进程分别在不同的机器上。在互连网络中,两台机器可能位于不同的网络,这些网络通过网络互连设备(网关,网桥,路由器等)连接。因此需要通过三级寻址来访问网络上其他机器的应用程序: (1)协议:例如Tcp、FTP、Http协议等;(Http) (2)IP地址:某一主机可与多个网络相连,必须指定一特定网络地址;同IP下特定的计算机:网络上每一台主机应有其唯一的地址;(IP) (3)端口号:每一主机上的每一进程应有在该主机上的唯一标识符。(Port) 例如 http 使用80端口 &n...