吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5213|回复: 77
收起左侧

[原创工具] [开源密码工具]一款强大的密码生成与密码强度检测

  [复制链接]
鸠山一茶 发表于 2024-6-21 12:21
本帖最后由 鸠山一茶 于 2024-6-21 12:28 编辑

项目地址与下载链接

Free Software, Free Society

GitHub

Gitee

蓝奏云下载链接

项目简介与缘由

一次性密码生成与检测工具是一款基于 Python 和 PyQt 开发的程序,旨在提供高效、安全的密码生成与强度检测功能。

现在的密码生成工具我并不放心,代码的不开源在高保密环境的情况下并不安全,最近本人也是接触了一些需要高密级的密码生成的需求,于是我花了点时间写了一个算法用来生成随机数,从而生成一次性密码,项目的密码每次生成密码以后绝对不会保存下来,程序绝对不会联网,如若有不放心的朋友可以自行下载代码进行编译或者改写。

功能特点

1. 支持程序运行API接口

通过API接口,外部程序可以调用生成密码的功能,方便集成。以下是示例代码:

import requests

def generate_password(api_url, length, lowercase, uppercase, digits, punctuation):
    payload = {
        "length": length,
        "lowercase": lowercase,
        "uppercase": uppercase,
        "digits": digits,
        "punctuation": punctuation
    }
    response = requests.post(api_url, json=payload)

    if response.status_code == 200:
        return response.json().get("password")
    else:
        return f"Error: {response.status_code}, {response.text}"

if __name__ == "__main__":
    api_url = "http://localhost:25698/generate-password/"
    length = 12
    lowercase = True
    uppercase = True
    digits = True
    punctuation = True

    password = generate_password(api_url, length, lowercase, uppercase, digits, punctuation)
    print(f"Generated Password: {password}")

2. 检测密码强度

内置密码强度检测功能,密码强度分为四个等级,支持用户自行输入密码检测,也支持自动生成密码后检测其强度。

3. 完全离线与开源

本工具完全离线运行,绝不保存或恢复任何密码信息,确保您的密码安全。项目源码完全开源,适合高密级密码生成。

运行界面展示

一次性密码生成与检测工具

许可证

此项目采用 Apache 2.0 许可证。有关更多信息,请查看 LICENSE 文件。

免费评分

参与人数 19吾爱币 +26 热心值 +15 收起 理由
nt0114 + 1 感谢分享
nandiska + 1 我很赞同!
nbmissliu + 1 热心回复!
cnngtc + 2 + 1 我很赞同!
Xinchen86 + 1 我很赞同!
gqdsc + 1 + 1 谢谢@Thanks!
whisky2011 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
xingxing9191 + 1 谢谢@Thanks!
星轨零光 + 1 + 1 谢谢@Thanks!
北冥鱼 + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
bqi153 + 1 + 1 谢谢@Thanks!
爱的太迟 + 1 + 1 谢谢@Thanks!
虚空之承 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
艾爱姆Joker + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
a85401234 + 1 + 1 谢谢@Thanks!
wanfon + 1 + 1 热心回复!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
冬天冷了多穿点 + 1 + 1 我很赞同!
Link_Stark + 2 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

test2333 发表于 2024-6-25 19:51
能离线生成高强度密码挺方便的,有时候注册账户的时候需要高强度密码,直接用它生成方便多了,虽然也有不少能自动生成并保存密码的软件,但是联网并且将密码存储在服务器数据库,总感觉不太安全;至于生成的复杂密码,我一般保存在本地的txt文件里面并备份到移动硬盘,不联网最安全
 楼主| 鸠山一茶 发表于 2024-7-31 18:08
金金相印 发表于 2024-7-31 17:56
请教一下,这个随机生成的密码意义何在?怎么记住它?难道是一次性的?

离线生成一次性随机密码,在任何联网环境下都有可能出现密码的泄漏问题,在一些高密级的环境下,例如加密货币的钱包密码的设置,这些都需要一个冷钱包,冷钱包密码的设置就是这个软件的目标使用环境,记住这个密码不是这个软件考虑的问题
magiclyan 发表于 2024-6-21 12:25
 楼主| 鸠山一茶 发表于 2024-6-21 12:27
magiclyan 发表于 2024-6-21 12:25
项目源地址大写的404,感谢接盘开发

写错了,改一下
kangta520 发表于 2024-6-21 12:53
强度检测功能不错
Link_Stark 发表于 2024-6-21 13:06
我想问下大佬,你qt界面是手工画的还是代码写的呀
 楼主| 鸠山一茶 发表于 2024-6-21 13:10
Link_Stark 发表于 2024-6-21 13:06
我想问下大佬,你qt界面是手工画的还是代码写的呀

代码写的
 楼主| 鸠山一茶 发表于 2024-6-21 13:11
Link_Stark 发表于 2024-6-21 13:06
我想问下大佬,你qt界面是手工画的还是代码写的呀

https://github.com/Hellohistory/OpenPrepTools/blob/master/Other/Safe_Code/main.py可以看这个文件,也不是我自己写的,把注释写上去,用AI插件自己写的
Link_Stark 发表于 2024-6-21 13:37
鸠山一茶 发表于 2024-6-21 13:11
https://github.com/Hellohistory/OpenPrepTools/blob/master/Other/Safe_Code/main.py可以看这个文件, ...

好的,谢谢解答
tyq2003 发表于 2024-6-21 13:44
在学习中,谢谢大佬
q5896035 发表于 2024-6-21 14:21
keepass不是更好吗
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-15 11:09

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表