python jose是用于实现JOSE的python库。
JavaScript对象签名和加密(JOSE)技术-JSON Web签名(JWS),JSON Web加密(JWE),JSON Web密钥(JWK)和JSON Web算法(JWA)-可以一起用于加密和/或签名内容使用各种算法。虽然整个排列的集合非常大,并且可能有些令人生畏,但可以预期,大多数应用程序将仅使用一小组算法来满足其需求。
从3.1.0版本开始,python-jose实现了四个不同的加密后端。安装python-jose时,必须额外选择后端。如果不选择后端,则将安装native-python后端。
除非另有说明,否则所有后端都支持所有操作。
由于setuptools的复杂性,即使您在安装时选择了其他后端,也始终会安装native-python后端。我们建议您删除生产中不必要的依赖项。
1、cryptography
该后端将pyca / cryptography用于所有加密操作。这是推荐的后端,如果有其他任何后端,请选择所有其他后端。
pip install python-jose[cryptography]
未使用的依赖项:rsa、ecdsa、pyasn1
2、pycryptodome
该后端将pycryptodome用于所有加密操作。
pip install python-jose[pycryptodome]
未使用的依赖项:rsa
3、native-python
该后端将python-rsa和python-ecdsa用于所有加密操作。始终安装此后端,但如果已安装,则任何其他后端均优先。
pip install python-jose
注意:本机python后端无法处理证书。
4、pycrypto
该后端将pycrypto用于所有加密操作。
pip install python-jose[pycrypto]
未使用的依赖项:rsa
注意:该pycrypto项目尚未保持自2013年这个后端维持只有传统兼容性的目的。除非不能使用其他任何后端,否则不要使用此后端。
源码下载
用于实现JOSE的python库python-jose网盘下载
令牌签名
验证令牌签名
联系客服