这是一个 CLI 工具,可以使用所有好的位从非常出色的 HIBP pwned 密码 api 端点高效下载 pwned 密码哈希数据的本地副本;多处理、异步进程、本地缓存、内容 etag 和 http2 连接池可能使事情尽可能快地实现 Python 的速度。
query
受损密码值的接口!download
操作恢复到--data-path
中,而无需重新破坏 api-source。 pipx install hibp-downloader
下载活动日志样本;主机具有 32 个内核,连接速度为 500Mbit/s。
...
2024-05-16T10:18:01-0400 | INFO | hibp-downloader | prefix=f80c7 source=[lc:13616 et:3 rc:1002358 ro:25 xx:1] processed=[17836.6MB ~414462H/s] api=[918req/s 17597.4MB] runtime=36.4min
2024-05-16T10:18:02-0400 | INFO | hibp-downloader | prefix=f81af source=[lc:13616 et:3 rc:1002558 ro:25 xx:1] processed=[17840.1MB ~414454H/s] api=[918req/s 17600.9MB] runtime=36.4min
2024-05-16T10:18:02-0400 | INFO | hibp-downloader | prefix=f826f source=[lc:13616 et:3 rc:1002758 ro:25 xx:1] processed=[17843.6MB ~414454H/s] api=[918req/s 17604.4MB] runtime=36.4min
2024-05-16T10:18:03-0400 | INFO | hibp-downloader | prefix=f833f source=[lc:13616 et:3 rc:1002958 ro:25 xx:1] processed=[17847.1MB ~414450H/s] api=[918req/s 17607.9MB] runtime=36.4min
api.pwnedpasswords.com
lc
: 13616 来自本地缓存 (lc) - 请求响应在本地处理,无需访问网络。et
: 3 etag-matched (et) - 请求响应确认我们的本地数据是最新的并且不需要重新下载。rc
: 1002958 来自远程缓存 (rc) - 下载到本地的请求响应,但来自远程服务器缓存。ro
: 25 来自远程源 (ro) - 下载到本地的请求响应,并且需要从远程源获取下载。xx
:1 个失败的响应 - 失败的请求响应(并成功重试)。版权所有。