签名设计 对于敏感的api接口,需使用https协议 https是在http超文本传输协议加入SSL层,它在网络间通信是加密的,所以需要加密证书。 https协议需要ca证书,一般需要交费。 签名的设计 原理:用户登录后向服务器提供用户认证信息(如账户和密码),服务器认证完后给客户端返回一个Toke ...
分类:
其他好文 时间:
2018-05-23 18:08:20
阅读次数:
240
生成自签名SSL证书 生成RSA密钥(过程需要设置一个密码,记住这个密码) 拷贝一个不需要输入密码的密钥文件 生成一个证书请求 这里会提示输入国家,地区组织,email等信息.最重要的一个是"common name",需要与网站域名相同. 输入完这些就会生成一个domain.csr文件,提交给ssl ...
分类:
其他好文 时间:
2018-05-21 18:02:58
阅读次数:
198
1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
分类:
Web程序 时间:
2018-05-20 21:19:16
阅读次数:
187
来自:https://www.cnblogs.com/Jadie/p/6877392.html 无状态含义: 无状态是指协议对于事务处理没有记忆功能。缺少状态意味着,假如后面的处理需要前面的信息,则前面的信息必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要前面信息时,应答就较 ...
分类:
Web程序 时间:
2018-05-13 19:59:03
阅读次数:
192
前三步是建立TCP连接(三次握手) 1. 建立连接后客户端向服务器发起数字证书请求,而后服务器下发数字证书,并确认使用非对称加密算法种类 2. 得到服务器下发的数字证书后,客户端会向第三方认证机构认证此证书是否有效 3. 客户端本地随机生成一组非对称加密密钥,同时将密钥本身通过公钥(数字证书中包含) ...
分类:
Web程序 时间:
2018-05-13 12:07:11
阅读次数:
237
一、下载 Linux:CentOS 7.3 64位 Nginx:nginx-1.13.1 安装目录:/usr/local/ 二、安装 1、安装Nginx依赖 (1) gcc、gcc-c++ (2) pcre 、zilb (3) openssl (若需要支持 https 协议) 2、安装Nginx ( ...
分类:
其他好文 时间:
2018-05-11 23:36:19
阅读次数:
162
为什么要学Fidder抓包? 学习接口,必须要学http协议,不要求您对协议的掌握有多深。只是希望你能够了解什么是协议、协议的报文、状态码等等!本文通过抓包工具Fidder带你进入接口的大门。我们通过抓取的请求来学习http协议。 一.抓取web端https协议 fiddler是一个很好的抓包工具, ...
分类:
移动开发 时间:
2018-05-11 12:55:08
阅读次数:
361
1 初级爬虫 (1)Web前端的知识:HTML, CSS, JavaScript, DOM, DHTML, Ajax, jQuery,json等; (2)正则表达式,能提取正常一般网页中想要的信息,比如某些特殊的文字,链接信息,知道什么是懒惰,什么是贪婪型的正则; (3)会使用re, Beautif ...
分类:
编程语言 时间:
2018-05-10 23:43:06
阅读次数:
194
1、http和https区别 https协议需要到ca申请证书,一般免费证书很少,需要交费。 http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议 http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。 http的连接很简单,是 ...
分类:
其他好文 时间:
2018-05-10 01:05:32
阅读次数:
196
git使用ssh密钥 git支持https和git两种传输协议,github分享链接时会有两种协议可选: git协议链接图例 : ↓ https协议链接图例:↓ git使用https协议,每次pull, push都会提示要输入密码,使用git协议,然后使用ssh密钥,这样免去每次都输密码的麻烦 初次 ...
分类:
其他好文 时间:
2018-05-04 13:56:01
阅读次数:
141