检查您的密码是否已被泄露
项目描述
我的密码是否已被泄露?频率如何?
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 .
运行测试
我们使用tox和py.test进行测试。所以,
$ pip install tox $ tox
应该运行所有测试。
变更
0.3 (2022-02-25)
官方也支持Python 3.8和3.9
从github迁移到https://codeberg.org/ulif/little-pwny
引入main作为默认分支。
0.2 (2019-12-12)
官方也支持Python 3.5和3.7
添加对命令行选项–version的支持。
添加对命令行选项–help的支持。
0.1 (2019-10-31)
初始发布。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
little-pwny-0.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 898b18eb4cb0099258648f868b023ec03e00388828876d4d6867d1f5f4057e95 |
|
MD5 | ae77b1288b872968628fa13e04b25426 |
|
BLAKE2b-256 | 4df8395ec167bb4d1f4b849ea2b69ae285457dde158a91030d4fdd8ef84a2b8a |
little_pwny-0.3-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 721caeda175c2ebcae4eecf3c83772266d291a58f9e19cfe7dbecb9e130a46c2 |
|
MD5 | 829fad25426177c08a7a07b93d31e74e |
|
BLAKE2b-256 | 1e64037abe5c664a60f8a47f1e0557b2aad5759316771db7773685f2fdc72472 |