
网络通讯协议
文章平均质量分 91
lemo_ice
这个作者很懒,什么都没留下…
展开
-
基于http协议的加密传输方案
不谈https只谈http1、敏感信息的不可见性使用http协议传输数据很容易被抓包监听传输内容,如果这些数据中存在敏感信息的话,风险太大了。因此我们需要对我们的传输数据进行一定的加密处理,即使数据被预期接收方之外的其它不法分子拦截,也无法轻易的破译此次请求的传输内容!最简单的方案就是对传输数据使用Base64方法转码,使得数据具备一定的不可读性。当然啦,这种方案实际上是不可取的,因为Base...原创 2019-07-29 11:15:13 · 4115 阅读 · 0 评论 -
HTTP对外接口,如何增加签名机制
一、签名参数sign生成的方法第1步: 将所有参数(注意是所有参数),除去sign本身,以及值是空的参数,按参数名字母升序排序。第2步: 然后把排序后的参数按参数1值1参数2值2…参数n值n(这里的参数和值必须是传输参数的原始值,不能是经过处理的,如不能将"转成”后再拼接)的方式拼接成一个字符串。第3步: 把分配给接入方的验证密钥key拼接在第2步得到的字符串前面。第2步: 在上一步得到的...原创 2019-07-29 16:29:33 · 937 阅读 · 0 评论 -
HTTP get和post请求过程中常用的方法
HTTP get和post请求过程中常用的方法1.建立连接的过程CloseableHttpClient httpClient = HttpClients.createDefault();CloseableHttpClient类型的,和下面的CloseableHttpResponse是亲兄弟啊!此时只是建立连接,三次握手,并没有传地址。2.定义一个get或者post请求httpGet ...原创 2019-07-20 09:59:18 · 1218 阅读 · 0 评论 -
BAT大厂HTTPS+Nginx+Tomcat实现原理
1.先说一下HTTPS的实现原理client向server发送请求https://baidu.com,然后连接到server的443端口,http连接到server的80端口。2.服务端必须要有一套数字证书,可以自己制作,也可以向组织申请。区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司申请的证书则不会弹出提示页面,这套证书其实就是一对公钥和私钥。3.传送证书这...原创 2019-07-30 11:17:17 · 404 阅读 · 0 评论