网络安全iOS DeveloperiOS 开发

10. 网络安全—— Cookie和HTTP

2016-04-03  本文已影响133人  LynnXYT

题记:最近渐渐体会到 “ 学习就是一个总结的过程 ”这句话的含义,不知道此刻看到这句话时有没有驻足思考一下自己的学习方式?曾经的我是一个不善于总结,对于别人提到的知识点总是感觉很熟悉,但总是说不出来,甚至是忘记了,这种状态太可怕了。现在我(ˇˍˇ) 想~通过总结的方式,将自己的体会记下来,没事的时候多看一看,我想这也是一种学习吧!希望在不久的以后会遇到一个不一样的自己!你呢?


今天学习总结的是网络中的Cookie及其安全性和HTTP的一些概念

1. Cookie

1.1 什么是Cookie?

Cookie是由Web站点产生的用来存储有关访问该站点的用户信息的存储设备。存储的信息为web站点或用户提供方便,在任何情况下,保留敏感或私有信息都可能会造成隐私问题,因此Cookie存在安全性问题。

Cookie只是服务器传递给客户端且客户端将其存储在本地系统的ASCII文件,当发起新请求时,服务器可以要求浏览器检查是否存在任何Cookie,若存在,则将这些Cookie返回给服务器,浏览器可能地将任何Cookie传递给Web服务器,这可能包括来自不同Web站点的Cookie.

1.2 Cookie的内容?

Cookie的内容受到web服务器的限制,可能包含有关用户及其过去和现在浏览网页的习惯的信息。
通常包括:

1.3 Cookie的类型分为两种:持久和非持久。

1.4 Cookie的工作原理

1.5 Cookie安全

1.4 持续认证
持续认证即是在用户扩展会话时不必每次都向服务器提交用户名和密码。

持续认证的三种方法:GET行,POST数据,Cookie

1.5 缓存

当访问web站点时,浏览器可能会将页面和图片保存在缓存中,可以提高加载Web页面的速度,所有这些页面是以html文件和图片方式保存在工作目录下的硬盘中,用户可以加载并查看这些页面和图片,而不需要访问网络或原始站点,但如果工作站被破坏,将会泄漏用户的隐私。

2. HTTP

2.1 HTTP使用的一系列命令或方法:

2.2 HTTP的工作原理

2.3 HTTP和HTTPS

2.4 著名的HTTP的三次握手——建立网络连接

推荐简文(连接在这里)作者写得很好,认真看下来受益匪浅,推荐大家点进去看一看。

虽然这位作者写的简文很好,但是为了让我自己真正读懂,笔者也自己画一下建立连接的过程,加深印象,重点在学习。

SYN(synchronous建立联机)

ACK(acknowledgement 确认)

PSH(push传送)

FIN(finish结束)

RST(reset重置)

URG(urgent紧急)

SEQ(Sequence number顺序号码)

ACK(Acknowledge number确认号码)


2.5 著名的HTTP的四次挥手——断开网络连接

上一篇 下一篇

猜你喜欢

热点阅读