跳转到主要内容

检查您的密码是否已被泄露

项目描述

我的密码是否已被泄露?频率如何?

Latest release

little-pwny查询have-i-been-pwned密码数据库中的违规行为,其中包含特定的密码短语,并返回找到的违规行为的数量。它不会向HIBP服务器(或任何其他人/事物)透露明文密码短语(见下文)。

little-pwny与纯Python 3.x兼容,不需要额外的包。

用法

$ pwny p@ssw0rd
51763

$ pwny aiPh1eehec8AhY2y
0

使用

$ pwny --help

了解更多支持的选项。

请注意,Python包名为little-pwny,而可执行脚本名为pwny

在任何时候都不会将原始密码传输到https://haveibeenpwned.com(或任何其他地方)。相反,我们使用慷慨提供的haveibeenpwned.com-API来部署k-匿名性。也就是说,我们发送任何给定密码SHA1散列的前五个字符。这样,您可以在不向服务器(或任何其他方)透露密码的情况下检查新密码。

安装

您需要在系统上至少安装一些Python3解释器。

使用pip

简单

$ pip3 install --user little-pwny

如果您是root用户并想全局安装little-pwny,请省略–user

如果系统上未安装pip,那么您的Python3可能包含pip

$ python3 -m pip install --user little-pwny

(如果您是root用户,可以省略–user)。

如果这也失败了,您可以使用系统的包管理器来安装pip3。例如,在Ubuntu上,这将这样做

$ sudo apt install python3-pip
$ sudo pip3 install little-pwny

从源

克隆源

$ git clone https://codeberg.org/ulif/little-pwny
$ cd little-pwny

创建并激活一个虚拟环境

$ virtualenv venv
$ source ./venv/bin/activate.sh

然后,从该目录安装包

[venv] $ pip install -e .

运行测试

我们使用toxpy.test进行测试。所以,

$ pip install tox
$ tox

应该运行所有测试。

变更

0.3 (2022-02-25)

0.2 (2019-12-12)

  • 官方也支持Python 3.5和3.7

  • 添加对命令行选项–version的支持。

  • 添加对命令行选项–help的支持。

0.1 (2019-10-31)

  • 初始发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

little-pwny-0.3.tar.gz (41.9 kB 查看哈希值)

上传时间

构建分布

little_pwny-0.3-py2.py3-none-any.whl (16.6 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者