yahux/password_manager_yahux
GitHub: yahux/password_manager_yahux
一款基于 Python 的离线密码生成与泄露检测工具,通过 k-Anonymity 保护用户隐私。
Stars: 0 | Forks: 0
_____.___. .__ .___ __
\__ | |____ | |__ __ _____ ___ ___________ ______ ________ _ _____________ __| _/ ____ ____ ____ ________________ _/ |_ ___________
/ | \__ \ | | \| | \ \/ / \____ \__ \ / ___// ___/\ \/ \/ / _ \_ __ \/ __ | / /___\_/ __ \ / \_/ __ \_ __ \__ \\ __\/ _ \_ __ \
\____ |/ __ \| Y \ | /> < | |_> > __ \_\___ \ \___ \ \ ( <_> ) | \/ /_/ | / /_/ > ___/| | \ ___/| | \// __ \| | ( <_> ) | \/
/ ______(____ /___| /____//__/\_ \ | __(____ /____ >____ > \/\_/ \____/|__| \____ | \___ / \___ >___| /\___ >__| (____ /__| \____/|__|
\/ \/ \/ \/ |__| \/ \/ \/ \/ /_____/ \/ \/ \/ \/
一个基于 Python 的安全工具,用于生成加密安全的密码,并使用 **k-Anonymity** 在 **Have I Been Pwned** 数据库中进行检查。
## 🚀 功能
- **安全生成:** 使用 `secrets` 模块生成高熵随机性。
- **隐私优先:** 实现 k-Anonymity;您的密码永远不会通过互联网发送。
(🛡️ k-Anonymity 的工作原理:此脚本会在本地对您的密码进行哈希处理。
它仅将 SHA-1 哈希值的前 5 个字符发送到 API。
API 会返回匹配的后缀列表,脚本在本地识别匹配项。
您的明文密码和完整哈希值永远不会离开您的计算机。)
- **API 集成:** 连接到 Have I Been Pwned (HIBP) REST API。
## 🛠️ Windows 安装说明
1. 克隆仓库:
git clone https://github.com/yahux/password_manager_yahux.git](https://github.com/yahux/password_manager_yahux.git)
*** 确保您位于脚本文件目录中 ***
# 安装依赖
这对脚本的正常运行非常重要。
(** python -m pip install -r requirements.txt **)
如果无效,请尝试 (** py -m pip install -r requirements.txt **)
2. 运行代码:
Python password_manager_yahux.py
## 🛠️ Linux 安装说明 (Ubuntu/Debian/Kali)
1. 克隆仓库:
git clone (https://github.com/yahux/password_manager_yahux.git)
*** 确保您位于脚本文件目录中 ***
cd password_manager_yahux
# 安装依赖
这对脚本的正常运行非常重要。
(** sudo apt install python3-pip **)
(** pip3 install -r requirements.txt **)
如果遇到“权限”错误,请尝试:(** pip3 install -r requirements.txt --user **)
2. 运行代码:
Python password_manager_yahux.py
**linux chmod**
chmod +x password_manager_yahux.py && ./password_manager_yahux.py
标签:API集成, Python, 可观测性, 安全工具, 密码生成器, 无后门