数据链路层基本概念 三个基本问题 封装成帧:在一段数据的前后加上首部和尾部,然后构成帧,首部和尾部的作用就是进行帧的界定; 透明传输:当传输的数据中含有首部和尾部的字符时,需要进行转义(用字节填充解决,给数据中的特殊字符前面填充转义字符); 差错控制:传输过程中可能产生比特差错,1变成0,0变成1等 ...
分类:
其他好文 时间:
2018-10-20 22:13:14
阅读次数:
165
会话可以简单的理解为客户端用户打开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器的整个过程称为一个会话。即一个客户端用户和服务器端进行通讯的过程,也是客户端和服务器端之间的数据传输过程。 HTTP协议的无状态性导致web服务器无法区分一个HTTP请求是否为第一次访问,因此需要程 ...
分类:
其他好文 时间:
2018-10-20 18:26:41
阅读次数:
133
需求规格说明书 系统描述 聊天软件主要由服务器和客户端两个部分组成。服务器端主要是实现客户端消息的接受、处理以及转发。还有对客户端状态的检测和核实。需要网络编程、字符串处理、数据库的使用等技术需求。客户端是面向客户的软件系统,集成了图形化界面,数据接受和传输功能。 在数据传输过程中采用序列化方法,将 ...
分类:
其他好文 时间:
2018-10-20 00:15:49
阅读次数:
194
为了确保数据传输的安全,现在越来越多的应用使用Https的方式来进行数据传输,使用https有很多有点,比如:HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性。HTTPS是现行架构下最安全的解决方案,虽然不是绝对安全,但它大幅增加了中间人***的成本。但是即使使用HTTPS有很多有点,但是购买
分类:
移动开发 时间:
2018-10-19 17:36:29
阅读次数:
251
原理:由于Telnet缺少安全的认证方式,而且传输过程采用TCP进行明文传输,存在很大的安全隐患,单纯的提供Telnet服务容易招致主机ip地址欺骗,路由欺骗等。
分类:
其他好文 时间:
2018-10-16 13:39:19
阅读次数:
367
Django的序列化工具让你可以将Django的模型‘翻译’成其它格式的数据。通常情况下,这种其它格式的数据是基于文本的,并且用于数据交换\传输过程。 一、序列化数据 Django为我们提供了一个强大的序列化工具serializers。使用它也很简单,如下所示: from django.core i ...
分类:
其他好文 时间:
2018-10-16 10:16:11
阅读次数:
249
问:payload传输过程中会不会拆包,粘包?业务层拿到payload还需要自己组包吗? 答:不需要,mqtt协议有约定,emq会帮忙处理tcp的粘包拆包。总之,直接拿出来用即可。 问:payload怎么加密? 答:安全,如果考虑商业用途的话,建议TLS+业务加密,双重加密。TLS私钥如果没有被暴露 ...
分类:
其他好文 时间:
2018-10-14 14:04:47
阅读次数:
178
Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下: 1)Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据; 2)Get将表单中数据按照variable=value的形式,添加到action所指向的URL后面,并且两者 ...
分类:
Web程序 时间:
2018-10-05 10:50:11
阅读次数:
145
1.1 背景知识 对称加密 :加密解密使用同一密钥,加解密速度快。随着人数增多,密钥数量急增n(n-1)/2。 非对称加密 :使用公私钥配对加解密,速度慢。公钥是从私钥中提取出来的,一般拿对方公钥加密来保证数据安全性,拿自己的私钥加密来证明数据来源的身份。 单向加密 :不算是加密,也常称为散列运算, ...
分类:
其他好文 时间:
2018-10-03 23:29:22
阅读次数:
216
SSH 是建立在应用层和传输层基础上的一种安全协议。 SSH传输数据是加密的,可以有效防止传输过程被截取数据保障安全。 SSH的数据是经过压缩的,所以可以加快传输的速度 1. 首先查看一下当前linux是否已经安装SSH软件包,使用 rpm -qa|grep ssh 2. SSH 端口修改 /etc ...
分类:
系统相关 时间:
2018-09-28 18:59:04
阅读次数:
138