网络数据传输过程,如何保证整个传输过程,该数据没有被篡改过,最常用的就是加入签名,我们可以破译网络加密,可以知道包裹里装着什么,但是如果想要修改内容,就必须知道签名秘钥,很显然python的itsdangerous就是为了这个而设计的。
Let’s Encrypt
Let’s Encrypt是一个公共且免费的SSL的项目,该项目被大量用户传播使用,是由Mozilla、Cisco、Akamai、IdenTrust、EFF等组织人员发起,主要目的是推进全网从HTTP向HTTPS过渡的进程,目前Facebook等大公司开始赞助该项目,Let’s Encrypt 已经得了 IdenTrust 的交叉签名,这意味着其证书现在已经可以被 Mozilla、Google、Microsoft 和 Apple 等主流的浏览器所信任。用户只需要在 Web 服务器证书链中配置交叉签名,浏览器客户端会自动处理好其它的一切,Let’s Encrypt 安装简单,使用非常方便。
WSGI(Web Server Gateway Interface),简单来说就是Python Web服务网关接口,是实现Python Web服务的统一接口,如Flask, Django都是基于该接口实现的框架,从wsgi出发一步步了解框架的构建过程。