Keepass:多平台密码无缝同步

news/2025/1/4 12:11:25/文章来源:https://www.cnblogs.com/xututu6/p/18646095

Keepass:多平台密码无缝同步

KeePass 是一个免费的开源密码管理器,可帮助您管理 您的密码。您可以将所有密码存储在一个密码中 database,该数据库使用主密钥锁定。所以你只需要记住一个 单个主密钥解锁整个数据库。数据库文件已加密 使用当前已知的最佳和最安全的加密算法 (AES-256、ChaCha20 和 Twofish)。

前情

Keepass 发布了 2.0 版本,原生有了版本同步的功能,而且支持 FTP 和 WebDAV 文件路径,这样就为云同步提供了一套新思路,在网上爬了一圈我找到了“坚果云”,网站原生支持 WebDAV 。

当然还有备选项啦,比如OneDrive,但是貌似版本控制会有问题,别人测试时候出现过版本冲突的情况,所以暂时先不考虑了。

Keepass
windows端: KeePass—— https://keepass.info/download.html
安卓端: Keepass2Android—— https://github.com/PhilippC/keepass2android
浏览器端: keepassxc-browser—— https://keepassxc.org/download/#browser
IOS端:——自行在应用商店搜索

准备工作

1、下载一个Keepass

2、注册一个坚果云账号

Keepass在不同平台都有客户端可以用,Android端的 KeePass2Android 可以直接打开 WebDAV,iOS平台目前还没有找到功能很齐全的,我用的是坚果云客户端+MiniKeePass。

参考资料如下:
1、Keepass使用入门教程
2、KeePass与群晖WebDav完美同步
3、Keepass 2.x 之 同步与触发器
4、KeePass如何搭配坚果云实现多设备同步

基础设置

1、创建一个Keepass的密码数据库,可以参考第一个资料。

2、在坚果云上创建一个同步专用的文件夹(建议勾上“默认不同步到电脑”选项)

创建之后可以把刚才创建的数据库文件上传一份进来,最终效果如下:

开始准备WebDAV的权限,点击网页右上角>账户信息,然后切换到安全选项,点击最下面的添加应用密码,就可以开启WebDAV的访问权限,你也可以为不同的客户端设置不同的密码,方便修改。

这里可以先记录一下你的WebDAV信息:
URL:
账号:你的坚果云登陆邮箱
密码:刚刚创建的应用密码

文件同步

然后就是设置文件同步功能了,可以直接通过Keepass原生的同步功能进行同步,但是这样操作起来太麻烦了,每次同步都要点击好几下鼠标。让我们换一个思路,能不能自动同步一下,没错就是用触发器来自动同步。

上面的参考资料里已经说得很详细了,这里主要有两个问题:

1、需要设置自动同步的路径、账号及密码

2、自动同步时需要防止触发器死循环的问题

我已经写好脚本了,在Keepass保存的时候直接同步到坚果云上,复制代码直接导入即可,代码地址如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/862341.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Luogu P9646 SNCPC2019 Paper-cutting 题解 [ 紫 ] [ manacher ] [ 贪心 ] [ 哈希 ] [ BFS ]

manacher 与贪心的好题。Paper-cutting:思维很好,但代码很构式的 manacher 题。 蒟蒻 2025 年切的第一道题,是个紫,并且基本独立想出的,特此纪念。 判断能否折叠 我们先考虑一部分能折叠需要满足什么条件。显然,这一部分需要是一个长度为偶数的回文串。 那么横向和纵向会…

深度学习基础理论————分布式训练(模型并行/数据并行/流水线并行/张量并行)

主要介绍Pytorch分布式训练代码以及原理以及一些简易的Demo代码 模型并行 是指将一个模型的不同部分(如层或子模块)分配到不同的设备上运行。它通常用于非常大的模型,这些模型无法完整地放入单个设备的内存中。在模型并行中,数据会顺序通过各个层,即一层处理完所有数据之后…

overleaf-Latex教程

1.领取免费服务器,推荐免费服务器(SanFengYun)见下图。2.安装宝塔面板,配置内网为127.0.0.1,访问外网地址。 3.可以在宝塔面板一键部署网站,输入自己的域名即可。 4.关键:安装docker,安装yum,设置github可以访问。 5.更换docker镜像,自带镜像无法访问 6.按照overleaf…

Sola的2024年度总结

前言 2024 这一年对我来说确实意义非凡,很想写点东西来记录一下这一年我的经历,算是第一次写年度总结了。 简短的记录一下我这一年。 现在?未来? 回忆起大一下最后一节体育课,体育老师让每个人想一个词来描述这个上半年,我给出的答案是 : 迷茫 。 现在来看,这个答案贯穿…

洛谷 P11487 「Cfz Round 5」Gnirts 10——题解

洛谷P11487「Cfz Round 5」Gnirts 10传送锚点摸鱼环节 「Cfz Round 5」Gnirts 10 题目背景 English statement. You must submit your code at the Chinese version of the statement.In Memory of \(\text{F}\rule{66.8px}{6.8px}\). 题目描述 题面还是简单一点好。给定 \(n, …

基于高德地图API在Python中实现地图功能的方法

本文介绍在高德开放平台中,申请、获取地图API的Key的方法;同时通过简单的Python代码,调取API信息,对所得Key的可用性加以验证~本文介绍在高德开放平台中,申请、获取地图API的Key的方法;同时通过简单的Python代码,调取API信息,对所得Key的可用性加以验证。首先,我们进入…

活动对象----active object

一.preface 近期学习QPC框架,其核心之一就是 actvie-object,活动对象的出现是为了解决并发(阻塞、数据竞争)问题。笔者这里做一篇笔记,方便日后回顾。 二.What is "active object"活动对象的组成框架代码如下点击查看代码 typedef struct Active Active; typedef …

新的一年,我决定拆解一个蓝牙接收器

哈哈,容我介绍一下,如果大家对电子感兴趣,可以看一下下面的图片,会经常更新优秀的原创文章。再次感谢每一个努力的电子爱好者。今天我们来拆解一个蓝牙接收器,首先我们需要有一个直观的印象。下图就是我们这次需要拆解的对象。我再想这么小的接收器,电路是怎么放进去得呢…

jfianl 如何定时某个时间点执行一个任务

如果我们需要在某个点执行一个任务,可以用使用以下方法,首先在操作之间先明白思路 参考技术来源:https://jfinal.com/doc/9-2 第一步,先安装包,因为 这是第三方包: <dependency> <groupId>it.sauronsoftware.cron4j</groupId> <artifactId>cr…

Window平台下Visual Studio版本和Qt构建kit 以及OpenCV的对应关系

1、VS版本、MSVC版本、工具集的对应关系 参考https://www.cnblogs.com/lidabo/p/183977552、Qt中的构建kit和MSVC的对应关系 qt中使用对应版本的kit必须安装对应版本的VS才能使用3、OpenCV的VC17文件夹和VS版本的对应关系 OpenCV中的VC17文件夹就是指用的VS2022编译的库,visua…

题解:AT_abc386_d [ABC386D] Diagonal Separation

分析题面,发现题目求的是是否存在一个白点被 \((1, 1)\) 和任意一个黑点围成的矩形内。 先将所有黑点按 \(x\) 坐标排序。 枚举所有的白点。 找到所有横坐标不比该白点横坐标小的所有黑点的纵坐标的最大值所属点。如果该点的纵坐标小于该白点的纵坐标:(蓝点代表题目中的白点…

【Miscellaneous】一道高质量的杂项题,涉及暴破、Cloakify-python2、零宽、emoji-AES等知识点

引言 下半年很忙,好久不做题,趁2025元旦放假整理一道高质量的题目,怀念一下繁忙的2024年。 题目 考虑到某公司的不分享精神或许会有版权之类的争端,文件链接以后就不放了。 名称:happymd5 提示:有好多奇奇怪怪的MD5值,这是用来干什么的呢。 Writeup(WP)题目附件cipher…