Loading

摘要: 一 什么是Websocket WebSocket是一种在单个TCP连接上进行全双工通信的协议 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双 阅读全文
posted @ 2019-07-22 23:52 Ellisonzhang 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 跨域请求: ​ 请求url包含协议、网址、端口,任何一种不同都是跨域请求。 1.安装cors模块 pip install django-cors-headers2.添加应用 INSTALLED_APPS = ( ... 'corsheaders', ...)3.设置中间件 MIDDLEWARE = 阅读全文
posted @ 2019-07-22 23:44 Ellisonzhang 阅读(290) 评论(0) 推荐(0) 编辑
摘要: CSRF全程 Cross Site Request Forgery, 跨站域请求伪造.这种攻击方式相对于XSS,SQL注入等攻击方式比较晚被发现,今天就来讲解下这种攻击方式以及避免方式. 攻击过程 假设abc用户登录银行的网站进行操作, 同时也访问了攻击者预先设置好的网站. abc点击了攻击者网站的 阅读全文
posted @ 2019-07-22 23:43 Ellisonzhang 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透 概念 访问一个不存在的key,缓存不起作用,请求会穿透到DB,流量大时DB会挂掉。 解决方案 采用布隆过滤器,使用一个足够大的bitmap,用于存储可能访问的key,不存在的key直接被过滤; 访问key未在DB查询到值,也将空值写进缓存,但可以设置较短过期时间。 缓存雪崩 概念 大量的k 阅读全文
posted @ 2019-07-22 23:39 Ellisonzhang 阅读(306) 评论(0) 推荐(0) 编辑