![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
计网
莱纳你坐啊
天之苍苍,其正色邪?
展开
-
网络安全
XSS,跨站脚本攻击原理:攻击者往网页中插入恶意script代码,用户访问网页时,代码运行,导致攻击。反射型:用户制作好攻击连接,用户点击,返回攻击页面,代码被执行。持久型:评论等处,直接输入代码,被提交到服务器存储,等以后访问此页面的所有人,会加载代码评论,导致攻击。Dom型解决:对特殊字符转义,如<>转意义 < >禁止浏览器访问的cookie设置为httponly响应头X-XSS-Protection:0:禁用XSS保护;1:启用XSS保护;(默认原创 2020-09-23 09:26:31 · 243 阅读 · 0 评论 -
跨域
产生跨域的原因浏览器同源策略同源策略/SOP(Same origin policy),是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。解决方案通过jsonp跨域document.domain + iframe跨域location.hash + iframewindow.name + iframe跨域postMessage跨域跨域资源共享(CORS)原创 2020-09-22 10:04:43 · 268 阅读 · 0 评论 -
用户状态存储,浏览器存储
cookie,session,token产生原因:http协议无状态性。即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session 和 Cookie 的主要目的就是为了弥补 HTTP 的无状态特性。session:客户端请求服务端,服务端会为这次请求开辟一块内存空间,这个对象便是 Session 对象。服务器可以利用 Session 存储客户端在一个会话期间的一些操作记录。(servlet中就可以生成session,然后存入登入信息,在一个会话内可原创 2020-09-13 09:50:24 · 320 阅读 · 0 评论 -
https
http与https:http为明文传输,不安全,https在tcp和http之间加入ssl/tls安全协议来加密。在tcp三次握手后在进行ssl/tsl握手进入加密报文传输。为什么不在客户端直接加密,比如用MD5加密:MD5 并不是加密算法,其全称是 Message Digest Algorithm MD5,意为信息摘要算法,是一种不可逆的哈希算法,也就是说经过前端 MD5 处理过的数据在服务器端是无法复原的。这里以密码举例,前端把用户密码通过 MD5 进行处理,并把得到的哈希值发送给服务器,服务器原创 2020-09-13 08:36:09 · 702 阅读 · 0 评论 -
http
http用于从WWW服务器传输超文本到本地浏览器的传输协议。HTTP协议和TCP协议是不冲突的,HTTP定义在七层协议中的应用层,TCP解决的是传输层的逻辑。HTTP使用TCP而不是UDP的原因在于打开一个网页必须传送很多数据,而TCP协议提供传输控制,按顺序组织数据,错误纠正等功能。(可靠传输)HTTP连接使用的是“请求—响应”的方式。在请求前要先建立连接,并且需要客户端向服务器发出请求后,服务器端才能返回响应。http1.0:增加post和head只保持短暂连接,每次TCP连接只能发送原创 2020-09-12 22:14:05 · 772 阅读 · 0 评论