← All repos

PwnedPasswordsDownloader

A tool to download all Pwned Passwords hash ranges and save them offline so they can be used without a dependency on the k-anonymity API

Browse cluster: Cluster 178
76commits
7contributors
1languages

Tech stack & purpose

PwnedPasswordsDownloader is a .NET CLI tool that downloads password hash ranges from the Have I Been Pwned database and stores them offline for local use, eliminating the need to query the k-anonymity API. Built in C# and targeting .NET 8.0 and 9.0, it uses Spectre.Console for command-line interaction and Polly for resilience patterns, with HTTP/2 support and configurable parallelism for efficient downloading. The tool supports both SHA1 and NTLM hash formats and offers flexible output modes: combining all hashes into a single file or distributing them across individual range files. The project is maintained as a single-package .NET global tool distributed via NuGet.

Languages

C#
100.0%

Contributors