本帖最后由 xiaoxiaoY520 于 2025-12-26 13:49 编辑
最新更新见置顶帖子
工具基本完善,想完整写一下,对小demo进行了大量完善优化,目前也是作为本人常用工具用起来了。原帖太乱了但是有些内容又不想丢,在此开了新帖。往期传送门:https://www.52pojie.cn/thread-2029914-1-1.html
警告:密码管理模块未经过专业机构检测和漏洞扫描,不建议部署到公网使用。
1、托盘部分:
网络配置:保存常用网卡配置,便于切换,例如工作环境固定ip、家庭动态分配、设备管理口登录ip(网络运维利器)。
适配器管理:很方便的调出windows的老式网卡管理配置界面。
切换配置:可对预保存的网卡配置进行应用切换。
内存优化:调用了比较保守的EmptyWorkingSet系统api优化内存。
系统信息:从系统通知显示当前cpu内存状态。
控制台忽略
2、模块部分
密码管理系统:
功能:可自由存储加密信息、文件(基于文件二进制数据进行加密存储,不宜过大)
架构:前后端分离(前端vue3,后端go)
缘由:市面上已经有很多成熟的密码管理器了,都声称他们看不到你的秘密,但是东西是存在他们那里的,这种东西谁也说不准什么时候丢失了。第二点是大部分都没法存文件,日常还是有很多秘密小文件需要存储的。
加密:主加密为256aes-gcm加密算法,每条记录单独用加密算法和加密密钥(目前只支持了aes)
天气数据:基于高德开放平台免费api获取数据
诗词部分:调用https://v1.hitokoto.cn/?c=i&encode=json获取数据
使用展示:
台账管理:忽略,为一个demo,无实际功能,暂无需求,实现起来也很麻烦。
共享管理:忽略,目前为个人使用,无实际使用需求,当初设想的多余功能。
工具:编码/解码、文本处理、转换、校验、加解密、winapi管理
编码解码:为了能看到数据的二进制、十六进制数据,写了这个功能,网络上目前这种很少。
文本处理链:以链式处理文本,提取数据,windows没有awk等工具,日常提取数据不方便。
文本对比:
转换:对于一些编码不一致导致乱码的数据,获取十六进制数据,该功能可以显示出来。
校验:实现了基本上常用的校验值计算算法
加解密:目前只实现了aes加密文件(未进行分块,100M以内无问题)
winapi管理:个人需求,记录信息的,数据需自己采集,不需要忽略。
配置:用户中心的配置大部分可忽略,实际未实现,改密和改主密钥可使用。配置是基于浏览器存储,也就是清除浏览器或其他浏览器登录时,配置失效。因此不使用时务必点退出登录,这会清除配置数据防止泄露。
- 获取:https://wwsn.lanzouw.com/iwjrM36rv1la
密码:g4ym 由于go编译的没有签名等会报毒,需加白。也可自行进行编译部署,源码获取:https://github.com/x155428/xyrTools/tree/master - 开箱使用:
1、查看config/config.yaml配置文件,根据需求更改配置,配置作用有注释说明。
2、如果需要可以切换网卡的功能,需要安装服务,点击installService.bat会安装一个网卡配置服务。因为配置网卡需要高权限,由这个服务代理去做网卡的配置切换,提供了卸载服务脚本。
3、密码管理系统作为插件的方式集成进去,他有单独的配置文件,如果需要使用,需做如下配置:
压缩包中提供有空白数据库、网站自签证书(域名为xiaoyudemo.com)。需要修改本地host文件,域名指向本地,以域名访问即可。
#个性化修改:修改域名需自己创建证书并修改服务端配置文件中的跨域配置,前端文件可自行用nginx、apache等部署。
|