這是一個 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 個失敗的回應 - 失敗的請求回應(並成功重試)。版權所有。