个人账号密码管理器

[复制链接]
174 |12
发表于 2025-10-31 12:58:27 | 显示全部楼层 |阅读模式
随着各着系统、应用、网站、App的增多,注册的账号越来越多,各种银行,支付,密保,加起来,实在是太多了,有些不常用,经常不记得的了。很麻烦,于是就想找一款简单实用的安全的个人账号管理工具,找来找去,因各种原因都不太符合心意,于是自已动手写了一个,已经使用了大半年了,经历了多次迭代,已经很稳定了,没有出现过问题,于是分享给有需要、同样喜欢的朋友使用。

本工具,纯绿色,本地应用,无需联网,无后门,(不放心直接创建防火墙规则设置它禁止访问网络)。

--------------------------------------------------------------
首次使用请按下面的指南顺序进行操作:

1、启动软件,输入用户名: admin  密码:admin123  (小写)

2、调整窗体参数:数据库内置了100条,测试数据,用于让你调整列宽,窗体大小,整体的效果,拖动到启动时想显示的位置,表格的高度,是在设置中,行高,进行设置,不满意可自行调整,整体都可以自定义调节。调节好后,记得点窗口右下角的“保存窗体参数”,下次再启动,会以你保存时的列宽,窗体大小,窗体位置,表格高度进行启动,实现了高度自定义窗体,因为每个人的显示器大小,分辨率不同,所以特地进行了窗体个性化调节相关的开发。外观,尺寸全部调整满意后,保存窗体参数,退出。



3、删除自带的测试数据库文件homepws.db,就一次性清空了全部测试数据。再次启动软件,工具会自动创建全新的空的数据库,这时就可以使用了。

4、此时,可以到设置中更改管理员密码,在此之前不要更改管理员密码,因为管理员密码是加密保存在数据库中,上面因为要删除测试数据库,所以你改了密码也会因删除测试数据,创建新的数据库而被重置。所以放在最后一步更改管理员密码。

5、点添加密码按钮,就可以开始愉快的使用了。看个人喜好,是否要创建分组。


具体使用细节,可以看设置中的应用信息中的说明。

忘记了管理员密码,删除掉数据库,会创建新的空数据库和默认账户、密码登录,可以继续使用,只是你的数据全没有了。
--------------------------------------------------------------
功能细节说明:

1、为了方便,工具下方的按钮,可以复制各种密码,但是为了安全,我设定了只保留30秒,也就是你复制后,需要在30秒内粘贴,不然工具会自动清空剪贴板,以防止剪贴板泄漏密码。

2、也有右键菜单,右键菜单,是根据你设置的密码来显示菜单的,比如,你只记录了登录密码,那它就只显示复制登录密码,不显示没有设置的项。

3、双击网址会调用你默认的浏览器自动打开URL

4、点标题,可排序,可搜索(搜索支持名称、网址、手机、用户名、备注、这几列的搜索)

5、默认的用户名和密码:admin/admin123 账户不能更改,密码可以在设置中更改。

6、homepws.db 数据库文件(注意保护好,不好误删除了,不然你的数据就全没有了,所有数据都是保存在这里的,为了防止关键字敏感,我全部使用了非敏感命名,代码中很多细节,我都特殊处理了,为了安全)

7、config.json 启动配置文件,用于保存,你自定义的窗体大小,位置,表格的每列的宽度,表格的高度 (调好以后,保存好这个文件,以后覆盖这个文件就好了,不用重新调)
      homepws.db和config.json两个文件,没有也会用默认值,自动生成。

8、可以自定义分组,通过分组去查看,也可以不分组,直接搜索,看个人喜好。

9、3.1版开始有导入和导出功能,可以单独为导出设置独立的导出密码。以防止忘记关了,被“谁”一次性导出了。此功能可选,默认禁用。更换版本,需要用旧版本,先导出密码,到新版上,导入密码就可以了。导入成功后,验证一下没问题,删除导出的密码JSON文件,因为里面的密码是明文的。

10、忘记密码怎么办,这是一个密码管理的,它的重要性不用说,里面记录的账户密码你可以不记得,可以来查,但是这个主密码,那肯定是不能忘记的,你用什么办法记录备份一下主密码,放在手机,家里的本子上,还是保险柜,你看着办就好了。定期备份一下数据库,出现问题,可以用备份数据库,覆盖出错的数据库,但一定要记得每个备份数据库的主密码,如果你经常改管理员密码的话,管理员密码是保存在数据库中的,如果你还原数据库,登录密码就会变成,你备份时的管理员密码。如果你一直用一个管理员密码,就不会有这个问题。所以需要提示说明一下。

--------------------------------------------------------------
更新说明:

2025/08/12
个人账号密码管理器v2.8
增加了一个分组的功能

2025/8/18
个人账户管理工具v3.0
改进了运行速度,加密算法。

2025/8/21  
个人账户管理工具v3.1
1、改进了快捷录入功能,增加了快速录入相似账号密码数据的功能。
2、为了以后版本升级带来的数据迁移问题,在设置标签页中开发了导出,导入功能。(本功能仅适用于3.0及以后的新版本创建的数据才能使用)

使用方法:
只需要在账户列表中,选中差不多内容的账户的数据行,点右键菜单,选中新增加的“复制并添加”右键菜单,就会引用本条数据的内容,打开添加密码对话框,只需要修改少量数据就可以实现快速添加类似账户的数据,大大提高了添加相似账号内容的效率。

新增加了导出和导入数据的功能,如果以后的新版本不通用旧版本的数据库,你只需要在旧版本上,将所有的数据,导出为明文版本的JSON文件,在新版本中,导入这个JSON文件,就可以了,不用全部重新录入,我会修改新版本的导入功能,兼容旧版本的导出数据的导入,来解决这个问题。由于这个导出的文件是全明文的,请小心保管,导入成功,检查无误后,可以删除此导出为明文的JSON文件。

2025/09/02
个人账户管理工具v3.2

v3.2 新增及改进的功能:
      重新设计了安全架构、阻止一些非正常操作行为
      扩展加密范围:邮箱、手机、用户名、备注也进行加密
      多项操作前进行安全验证:以保证数据安全
      完善的错误处理:所有安全验证失败都有明确提示
      可选设置独立导出密码保护:为数据导出提供额外的安全保障
      独立导出密码保护,可选启用/禁用
      动态序号显示:序号始终保持连续,删除后自动调整

2025/10/01
个人账户管理工具v3.3

综合了9月大家的意见,进行了集中更新

v3.3 新增功能:
      修改了深色主题下的字体颜色和背景色,现在支持Windows深色主题下也能正常显示。
      可选是否在各种复制操作后,显示信息提示框(默认启用)。
      集成了随机密码生成器,支持自定义随机密码的生成。
   - 可让你的每一个密码都不一样,配合管理器存储使用又不会忘记。
   - 可选大写字母、小写字母、数字、符号
   - 预设长度:6/8/12/16/24位,或自定义长度
   - 一次生成10组密码供选择,选中密码,点使用,自动录入。
   - 所有密码输入框都支持随机生成

PS:本来记住登录密码,免输入密码登录,已开发完成,在进行安全测试时,发现有安全问题,所以删除了此功能,不提供此功能。

2025/10/13
个人账户管理工具v3.3.1

v3.3.1 改进的内容:

    1、增加了批量删除的功能,现在可以批量选择后,进行批量删除。
          批量选择支持两种方式:
                 Ctrl+单击,多选不连续的数据行进行删除。
                 Shift+开始行,结束行,多选连续的数据行进行删除。
    2、根据网友的反馈,发现旧版本,在对已经分过组的数据进行再次编辑时,编辑框中的第一行,分组数据不会自动加载之前的分组名称,而是统一显示为全部。
          如果此时没有再次修改它的分组组别,修改完其它数据,保存后,会被移出原来的分组,变成全部,也就是没有分组了。
          本次已修改了这个细节,在编辑时,可以自动加载它已有的分组信息,不会再有上面的这个问题。
          增加了组别更新提示,组别变更后,自动刷新当前视图。
    3、根据网友的反馈,发现旧版本,对数据进行排序操作后,如果此时对数据进行、删除操作,会发现删除不了,编辑保存后会生成新的数据,造成重复。
          如果在排序后,不对数据进行编辑和删除,没有问题,排序后关闭软件,再打开软件也会恢复正常。
          仔细检查代码发现了这个排序函数中的索引错误的BUG,在新版本中我已修复排序后,编辑和删除的问题。

PS:其实这两个问题,之前有网友已反馈,只是描述的不是很清楚,所以我也没有弄明白,这次网友录了个视频给我,终于知道是什么问题了,才找到原因,进行了修复。

    升级问题:
           旧版本升级:3.1版及3.1版以后的用户,只需要导出旧密码,然后在新版中导入就可以了,不支持只接使用旧数据库。
           3.0及以前的旧版本,没有办法升级,不能为每一个旧版本开发升级,只能手工重新录入。只要升级到3.1以后,简单导出,导入就可以完成升级了。升级后旧版本不再提供。
           大家根据自已的实际需要,决定是否升级,升级前请备份旧版本及数据。
           3.3.1与3.3版本的数据库通用,只用替换主程序。

个人账户管理工具v3.3.1
下载地址:
https://wwwv.lanzouu.com/it3a238bhvef
密码:52pj



再附送一个独立版的随机密码生成器v1.2版

可以独立使用。
双击密码列表,可单条复制,可全部复制,可自定义密码的位数,有预设常用位数。

https://wwwv.lanzouu.com/ims7B357ioyh
密码:52pj




---------------------------------------------------------------------------------------------------------------------

由于我个人觉得所有通过网络传输的数据都存在一定的不安全性,尤其是通过互联网,所以没有开发网络功能,同步之类的功能,以后也不会为这个工具开发网络相关的功能,主要是这个数据太重要了,这是我的个人安全习惯,所以一切关于同步的、网络传输的功能都不会被采纳,家和办公室,你可以手工将添加好的数据库homepws.db复制过去替换就可以了或者你也可以通过网盘、共享、NAS等传输数据库也行,看个人喜好。

如果你使用的好,喜欢这款工具,请给予免费评分,以鼓励创作更加好用的工具给大家使用。

也欢迎大家提供好的思路,创意,不限于本工具,可以是任何好的想法,可能会吸引我,去开发完成,并分享给大家!


测试数据随机生成的,并非真实数据,如有与你号码相同,纯属巧合

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表于 2025-10-31 12:58:35 | 显示全部楼层
我本来就开发了一个这样的工具,只适合用于Chrome浏览器。其它浏览器可以将导出的数据,复制到我提供的模板中,也是可以实现的。

一直没有提,我以为没人要,就没有分享。

如果你是Chrome浏览器,可以这样操作.

1、在地址栏,复制并打开:chrome://password-manager/settings
然后,选择导出密码,输入系统账户的密码(如果有的话),Chrome浏览器导出的:Chrome 密码.csv

2、
https://wwwv.lanzouu.com/iNLSQ39l2xba
密码:52pj

下载这个Chrome导出密码转JSON的工具。将其中的示例,Chrome 密码.csv替换成你真实导出的文件。注意如果你的名称不同,必须改成一模一样的名称:Chrome 密码.csv

3、运行 Chrome导出密码转JSON.exe 就会得到一个  Users.json

4、将 Users.json 导入到管理器中就可以了。

其它浏览器,我就不写了。

PS:你也可以利用里面的 Chrome 密码.csv 当模板,自已在里面改数据,全部填写完后,生成Users.json 导入到管理器中就可以了。

导出的Chrome 密码.csv可能名称都是网站地址,你也可以修改一下,然后再生成JSON,再导入。
回复

使用道具 举报

发表于 2025-10-31 12:59:14 | 显示全部楼层
把密码文件放坚果云,电脑安装keepass,手机安装Keepass2Android,都用WebDav打开同一个密码文件,就能同步了,每次修改都会同步一次
回复

使用道具 举报

发表于 2025-10-31 13:00:03 | 显示全部楼层
1、所有的数据,其实是保存在这个数据库文件中,homepws.db  你只要保存好这个文件,就好了。将这个文件,备份1份或多份。也可以在新增账户后,再备份一次,出现任何问题,只需要复制这个备份的数据库文件,覆盖出现问题的数据库文件就可以了。会恢复到你备份时的数据情况。
2、你也可以通过设置中的,导出功能,将所有的数据,导出,备份,但是这种方式,需要注意,导出方式备份的数据,都是明文,没有加密,如果被别人获取就麻烦了。所以需要保存好。出现问题了,就可以删除坏的数据库,重新启动,再导入这个导出的文件就好了。
一般正常使用出现问题的概率不大。如果是硬件损坏、病毒、人为误操作、操作过程中突然断电等这些意外情况就不好说了,所以备份还是有必要的,优先推荐第1种备份方法。
回复

使用道具 举报

发表于 2025-10-31 13:00:41 | 显示全部楼层
感谢分享,多了一个选择。目前正在用开源的老牌KeePass,主要是电脑、手机同步比较方便
回复

使用道具 举报

发表于 2025-10-31 13:00:57 | 显示全部楼层
自己感觉很需要,先下载下来试一试
回复

使用道具 举报

发表于 2025-10-31 13:01:26 | 显示全部楼层
目前都是自己保存在手机备忘录后加密的,感觉可以试试楼主这个,感谢分享
回复

使用道具 举报

发表于 2025-10-31 13:02:21 | 显示全部楼层
感谢分享,下来看看
回复

使用道具 举报

发表于 2025-10-31 13:02:47 | 显示全部楼层
加上分组功能会不会好些;虽然现在可以通过备注排序来实现
回复

使用道具 举报

发表于 2025-10-31 13:03:12 | 显示全部楼层
作为一名IT平时都是excel 加密管理这种服务器,无线,系统等等密码,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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