跳转到主要内容

在不使用密钥的情况下尽可能多地解析Fernet令牌。

项目描述

这是一个Python库,在不使用密钥的情况下尽可能多地解析Fernet令牌。这对于执行有限的、非加密的验证或Fernet令牌的检查非常有用。

用法

>>> token = 'gAAAAAAdwJ6wAAECAwQFBgcICQoLDA0ODy021cpGVWKZ_eEwCGM4BLLF_5CV9dOPmrhuVUPgJobwOz7JcbmrR64jVmpU4IwqDA=='
>>> import keyless_fernet
>>> t = keyless_fernet.Token(token)  # tokens are validated on init
>>> t.validate(ttl=60)  # but you can also validate a token against any TTL
>>> t.version  # retrieve the token's version, as an integer
128
>>> t.timestamp  # retrieve the token's timestamp, as a datetime
datetime.datetime(1985, 10, 26, 8, 20)
>>> t.iv  # and see the hex representations of the other attributes
'000102030405060708090a0b0c0d0e0f'
>>> t.ciphertext
'2d36d5ca46556299fde13008633804b2'
>>> t.hmac
'c5ff9095f5d38f9ab86e5543e02686f03b3ec971b9ab47ae23566a54e08c2a0c'

测试

https://travis-ci.org/dolph/keyless-fernet.svg?branch=master

不需要外部测试依赖项

$ python -m unittest discover

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

keyless_fernet-1.0.0.tar.gz (7.2 kB 查看哈希值)

上传时间:

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面