吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11019|回复: 87
收起左侧

[原创工具] 个人密码管理小工具

  [复制链接]
璐璐诺 发表于 2021-8-20 16:41
本帖最后由 璐璐诺 于 2021-8-22 21:53 编辑

个人密码管理小工具

说明:

搜索论坛的大部分密码管理工具是由易语言写的,电脑有清毒和沙盘对易语言程序不是很友好.
老是忘记自己的某账户密码,想在电脑上记下自己的帐号密码方便查询.
很久学习的python  运用Qt5写的程序  忘的很透彻,轻喷.

附上代码:
[Python] 纯文本查看 复制代码
import sys
import os
import win32con, win32api

from PyQt5.QtWidgets import (QWidget,QPushButton,QLineEdit,QLabel,
                             QVBoxLayout,QHBoxLayout,QApplication,QMessageBox)

b = os.getcwd() + '\\password\\'
name = ['知乎','QQ','学信网','email','52pj','新浪微博','交警12123',
        'google帐号','微软帐号','appleID']
class Windows(QWidget):
    def __init__(self):
        super().__init__()
        self.passCheck()
        self.resize(300, 150)
        self.setFixedSize(self.width(), self.height())#窗口禁止拉伸
        self.setWindowTitle('Jevor密码本')
        self.show()
    def passCheck(self):
        # 标签内容
        userLabel = QLabel('User:')
        userLabel.setFixedWidth(35)
        passwordLabel = QLabel('psd:')
        passwordLabel.setFixedWidth(35)
        #输入框
        self.userLineEdit = QLineEdit()
        self.userLineEdit.setPlaceholderText("请输入ID")
        self.passwordLinEdit = QLineEdit()
        self.passwordLinEdit.setPlaceholderText("请输入密码")
        self.passwordLinEdit.setEchoMode(QLineEdit.Password)#密码输入框加密
        loginButton = QPushButton('登录')
        clearButton = QPushButton('隐藏')
        h1=QHBoxLayout()
        h1.addWidget(userLabel)
        h1.addWidget(self.userLineEdit)
        h2=QHBoxLayout()
        h2.addWidget(passwordLabel)
        h2.addWidget(self.passwordLinEdit)
        mainLayout = QVBoxLayout(self)
        mainLayout.addLayout(h1)
        mainLayout.addLayout(h2)
        mainLayout.addWidget(loginButton)
        mainLayout.addWidget(clearButton)
        clearButton.clicked.connect(self.clearlot)
        loginButton.clicked.connect(self.loginslot)

    def loginslot(self):
        user = self.userLineEdit.text()
        #print(user)
        password = self.passwordLinEdit.text()
        #print(password)
        if user =='admin' and password =='jevor':
            QMessageBox.about(self, '提示', '成功')
            if not os.path.exists(b):
                os.makedirs(b)
            for file in name:
                open(b + str(file) + '.txt', "a")
            win32api.SetFileAttributes(b, win32con.FILE_ATTRIBUTE_NORMAL)
        elif user == '' or password =='':
            QMessageBox.about(self, '提示', '未输入帐号或密码')
        else:
            QMessageBox.about(self, '提示', '错误')

    def clearlot(self):
        user = self.userLineEdit.text()
        password = self.passwordLinEdit.text()
        if user == 'admin' and password == 'jevor':
            QMessageBox.about(self, '提示', '成功')
            win32api.SetFileAttributes(b, win32con.FILE_ATTRIBUTE_HIDDEN)
        elif user == '' or password == '':
            QMessageBox.about(self, '提示', '未输入帐号或密码')
        else:
            QMessageBox.about(self, '提示', '错误')

app = QApplication(sys.argv)
login = Windows()
sys.exit(app.exec_())









程序界面:

1.png

大致测试:

test.gif


程序说明:
登录成功 可实现创建/显示 密码文件夹,修改文本内容第二次打开不会被清除,二次修改保留且覆盖.
登录成功 可实现隐藏 密码文件夹, 就是单纯的文件夹隐藏, 再次点击登录可显示.

后期有空会补上数据库版本...
测试帐号:admin
密码: jevor




程序和源码下载地址[蓝奏云]:
https://wwe.lanzoui.com/iMovKswmeij
有些情况打开不了可以把地址lanzouy后面的s去掉 和前面www补上即可

免费评分

参与人数 10吾爱币 +15 热心值 +10 收起 理由
faiz5555 + 1 + 1 谢谢@Thanks!
Seasvan + 1 + 1 谢谢@Thanks!
ksjhai + 1 + 1 谢谢@Thanks!
xingshizhuyi + 1 + 1 我很赞同!
冷丶眸 + 1 + 1 谢谢@Thanks!
j2000yk + 1 + 1 谢谢@Thanks!
chaosjr + 1 + 1 我很赞同!
jiuer + 1 我很赞同!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Coolboy520 + 1 + 1 谢谢@Thanks!

查看全部评分

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

ysjd22 发表于 2021-8-20 17:26
目前使用支付宝钢铁匣
donalw 发表于 2021-8-20 17:17
my9258 发表于 2021-8-20 16:49
huacanyilang 发表于 2021-8-20 17:12
非常实用的工具
Coolboy520 发表于 2021-8-20 17:25
感谢分享,软件不错,下来试试。
UangTsui 发表于 2021-8-20 17:29
羡慕会写代码的大佬!
TazBbB9Wat81 发表于 2021-8-20 17:43
还是直接用keepass吧...
软件我来了 发表于 2021-8-20 17:58
万一这软件丢失了,是不是就打不开隐藏的文件了?
wander1022 发表于 2021-8-20 18:27
我都是设置一个密码,
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-26 22:09

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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