|
发表于 2023-3-22 20:14:05
|
显示全部楼层
软件介绍
当你有很多网站的账户密码的时候,有些网站可能打开一两次也就忘记了,下一次在输入账户密码就想不起来,这样很容易丢失账号(当然也可以保存在浏览器自带的密码管理器中),虽然市面上也有很多优秀的账户密码管理软件,一来是这些程序大都是联网运行,在提供了多端存档的同时,也将密码和账户在网络上传输,虽然实际上很安全,但是并不是绝对的安全,二来,部分优秀的程序都是订阅付费机制,就想着自己干脆写个简单的本地的账户管理器,于是就有了这个小程序。
软件说明
完全运行在本地,账户密码经过AES加密,在逻辑上可以说是非常安全的,因为你的密码不会暴漏在网络上,本地也进行了加密处理。
首次启动会生成一个本地密钥,这个密钥就是AES的加密密钥,也是保存在程序目录/resource 下,在忘记登录密码的时候,可以按照程序的加密规则对数据库里的密码进行解密。
第一次登陆密钥弹出框被关闭时,就进入了程序的登录界面,默认账户名admin 不可修改,默认密码为 :password,建议第一次登陆时修改密码
在登陆界面 点击 改密 进入修改密码界面,新密码要求字符数大于8位,点击确定 按钮即可进行密码修改,修改成功后会提示修改成功,重新登陆。
主界面共分为两个区域:
一个是上方的功能区,提供了查询、查看、新增、删除(软删除)功能,
一个是下方的账户展示区域,默认打开时按照列表展示所有账户信息
相关操作
下拉框提供了 账户编号(对应下方序号列)、网站名称(对应下方网站列)、网站网址(对应下方网址列)查询条件转换
文本框接受 下拉框的对应字段,为空时默认查询所有
点击某一项账户时,点击查看/双击当前项 可进入当前账户查看界面,当前页面也可以更新账户信息
新增按钮会弹出新增界面,按照规定指示填写字段即可新增一条记录
删除按钮 在点击某一项账户时,点击删除,即可删除当前记录(软删除,更改了当前的状态)
数据库
数据库方面使用的时sqlite,一共有两张表 account.db(保存账户信息)、user.db(程序账号信息)
忘记登陆账户密码时,可将account.db 文件使用数据库可视化工具打开,取出当前账户的相关信息和密码,根据密钥和加密逻辑解密当前账户的密码明文
|
|