haveibeenpwned-downloader 0.2.7

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global haveibeenpwned-downloader --version 0.2.7
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local haveibeenpwned-downloader --version 0.2.7
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=haveibeenpwned-downloader&version=0.2.7
nuke :add-package haveibeenpwned-downloader --version 0.2.7

What is haveibeenpwned-downloader?

haveibeenpwned-downloader is a dotnet 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

Installation

Prerequisites

You'll need to install .NET 6 to be able to install the tool.

How to install

  1. Open a command line window
  2. Run dotnet tool install --global haveibeenpwned-downloader

Usage

Download all hashes to a single txt file called pwnedpasswords.txt

haveibeenpwned-downloader.exe pwnedpasswords

Download all hashes to individual txt files into a custom directory called hashes

haveibeenpwned-downloader.exe pwnedpasswords -s false

Additional parameters

Parameter Default value Description
-s/--single true Determines wether to download hashes to a single file or as individual .txt files into another directory
-p/--parallelism Same as Environment.ProcessorCount Determines how many hashes to download at a time
-o/--overwrite false Determines if output files should be overwritten or not

Additional usage examples

Download all hashes to individual txt files into a custom directory called hashes using 64 threads to download the hashes

haveibeenpwned-downloader.exe hashes -s false -p 64

Download all hashes to a single txt file called pwnedpasswords.txt using 64 threads, overwriting the file if it already exists

haveibeenpwned-downloader.exe pwnedpasswords -o -p 64

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
0.5.20 283 5/29/2024
0.5.15 7,854 11/14/2023
0.4.14 439 11/14/2023
0.3.12 9,405 3/19/2023
0.3.11 718 3/19/2023
0.3.10 1,187 3/9/2023
0.2.8 1,411 2/7/2023
0.2.7 2,095 5/19/2022
0.1.5 925 5/11/2022
0.1.4 895 5/11/2022
0.1.3 794 5/11/2022
0.1.2 862 5/11/2022
0.1.1 1,047 5/10/2022