百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

PwnedPasswordsDownloader

> 编程语言
开源

一个工具,用于下载所有已泄露密码的哈希范围,并将其保存到离线状态,以便在不依赖 k-anonymity API 的情况下使用。

1.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个工具,用于下载所有已泄露密码的哈希范围,并将其保存到离线状态,以便在不依赖 k-anonymity API 的情况下使用。

haveibeenpwned-downloader 是一个 dotnet 工具,用于下载所有被劫持密码的哈希范围,并将其保存到离线状态,以便在不依赖 k-anonymity API 的情况下使用。运行此工具的替代方案是使用 Zsolt Müller 的 cURL 方法 https://GitHub.com/HaveIBeenPwned/PwnedPasswordsDownloader/issues/79,该方法使用全局模式和并行处理。 安装前提条件 要安装该工具,请安装 .NET 10 SDK 或更高版本。 Windows x64、Linux x64 和 macOS Apple 硅版本的原生 AOT、自包含的包可用;已安装的工具不需要单独的 .NET 运行时。其他运行时组合使用了依赖于框架的回退包,并需要 .NET 10 运行时。 如何安装 1. 打开命令行窗口 2. 运行 dotnet tool install --global haveibeenpwned-downloader 如何更新到最新版本 1. 打开命令行窗口 2. 运行 dotnet tool update --global haveibeenpwned-downloader 错误排除 如果安装程序无法解析包,则可以运行以下命令,然后重试。 dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org 内容验证 每个下载的哈希范围都会在接受之前对 Pwned Passwords API 提供的 Content-MD5 响应头进行验证。验证失败将根据 --max-retries 重试;如果重试次数用完,下载器将失败,而不是报告损坏的范围已成功下载。 增量目录下载 目录下载在输出目录中创建 sha1.index 或 ntlm.index。索引是一个按前缀排序的、用制表符分隔的范围前缀和 ETag 的列表,以原子方式写入。在后续运行中,下载器会将保存的 ETag 与 If-None-Match 一起发送;未发生变化的范围将在本地保留,而不必再次下载其内容。没有 ETag 的范围不会被索引,并在每次运行中都将重新下载。使用 --force 可忽略现有索引,下载每个范围,并重建索引。 --single 选项不使用索引,该选项总是创建完整的输出文件。 使用示例 运行 haveibeenpwned-downloader 而不传递参数,可以…

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言