一个动态Web的宏观攻击能够分为如下几种:web
当今的web攻击类型有几百种,但大部分是针对Web应用程序和数据库的攻击。sql
HTTP协议是明文协议,无内建的机密性安全机制,简单的嗅探或代理截断即可查看所有明文信息。
而HTTPS也只是对传输的过程进行了加密而已,不表明整个数据流的传递过程都是安全的,只是提升了传输层的安全而已,对于任意节点都是能够发起攻击。(好比中间人攻击,对网络传输的任意节点劫持,而后更改网络数据后再投放到网络中去。)数据库
每一次客户端和服务器端的通讯都是独立的过程,http协议是不可跟踪用户行为信息的,可是web应用倒是须要跟踪客户端会话(既是多步通讯),此时便须要cookie和session的概念了。
服务器经过cookie来验证用户,而后使用sesison用于在用户身份验证后跟踪用户行为轨迹。如果不使用cookie那么客户端的每次请求都要进行身份验证,显然这是不现实的。
基本上session id和cookie是等同的,客户端能够拿到的是session id。浏览器
一次http请求会包含多个header信息,这里只了解与安全相关的header信息。安全
前三个都是响应头,下面是经常使用的请求头服务器
服务器端响应的状态码表示响应的结果类型,5大类50多个具体响应码。
它们分别是100系列,200系列,300系列,400系列,500系列。cookie
固然状态码远远不至于这些,能够经过https://www.w3.org/,这个网站...。网络