一种采用KeePass+自建webdav服务的密码管理方案

news/2024/6/18 0:42:41 标签: 密码管理, keepass, docker安装webdav

一、概述

出于密码管理需求,查找了几种密码方案,发现KeePass+坚果云+keepass2android是大家反馈比较好的一种,支持电脑手机同步管理密码,深入使用后发现体验还不错,恰巧本身有公网ip,遂决定自建webdav服务来进行密码管理,进一步把安全掌握在自己手里。

二、前置条件

  • 需要有一台已经安装了docker的服务器(用于搭建dav服务);
  • 服务器需要有公网IP,没有的话需要做内网穿透(具体操作自行度娘);
    注:如果不自建webdav、则不需要服务器,通过坚果云,NAS等都可以获取到webdav服务。

三、关键步骤搭建记录

(一)使用docker搭建webdav服务

1.使用docker安装webdav,将webdav挂载在服务器本地目录下,映射对外端口33380:

# docker执行命令
docker run --restart always -v /srv/applications/webdav:/var/lib/dav \
    -e AUTH_TYPE=Basic -e USERNAME=selfUserName -e PASSWORD=p@ssw0rd@webdav \
    --publish 33380:80 --name webdav -d bytemark/webdav  
2. 对webdav进行配置,支持中文文件名,关闭目录索引:
# 配置文件名支持中文
docker exec -it webdav /bin/bash
vi conf/conf-enabled/dav.conf
#start_dav.conf文件内容################################
<Directory "/var/lib/dav/data/">
  Dav On
  Options Indexes FollowSymLinks   <-----------删除这一行网页上不会再显示文件夹内容

  AuthType Basic
  AuthName "WebDAV"
  IndexOptions Charset=utf-8      <-----------添加这一行
  AuthUserFile "/user.passwd"
  <RequireAny>
    Require valid-user
  </RequireAny>
</Directory>
#end_dav.conf#######################################
docker restart webdav

注:关于webdav服务,可以通过坚果云(账户信息->安全选项->第三方应用管理)、NAS等实现,并非是必须的。

(二)使用

采用keepass在本地创建密码文件,然后将密码文件上传到webdav服务器目录,最后采用keepss打开webdav文件目录即可;
<a class=keepass创建数据库" />
将22630.kdbx数据库文件上传到webdav服务器中,采用网络打开方式进行多客户端同步管理;
<a class=keepass打开webdav文件" />
对于手机端,操作类似,不再赘述。

四、附件

本方案所需的软件已全部打包上传至csdn,有需要的可进行下载,文件目录:

  • keepass(windwos安装包)
  • keepass2android(安卓安装包)
  • webdav.tar(已经修改好配置的webdav服务docker镜像)

http://www.niftyadmin.cn/n/4967303.html

相关文章

Prompt本质解密及Evaluation实战(二)

一、LangChain基于evaluation的prompt使用解析 我们来看下LangChain中关于prompt的使用&#xff0c;下面是取自LangChain源码中的一个经典的示例&#xff0c;描述了AI模型被授予访问几种工具来帮助回答用户的问题&#xff0c;其中“tool_descriptions”是至关重要的&#xff0…

基于redisson实现延时队列解耦业务

前言 今天跟大家分享的是一个基于redisson实现的延时队列&#xff0c;有个初版的封装工具&#xff0c;使用者只用关心延时时间到了取到的数据处理&#xff08;或者之前处理&#xff0c;到时间只做剩下的业务&#xff09;&#xff0c;废话不多说&#xff0c;直接上货。 一、业务…

等保测评--安全区域边界--测评方法

安全子类--边界防护 a) 应保证跨越边界的访问和数据流通过边界设备提供的受控接口进行通信&#xff1b; 一、测评对象 网闸、防火墙、路由器、交换机和无线接入网关设备等提供访问控制功能的设备或相关组件 二、测评实施 1)应核查在网络边界处是否部署访问控制设备&#x…

c++ qt--页面布局(第五部分)

c qt–页面布局&#xff08;第五部分&#xff09; 一.页面布局 在设计页面的左侧一栏的组件中我们可以看到进行页面布局的一些组件 布局组件的使用 1.水平布局 使用&#xff1a;将别的组件拖到水平布局的组件中即可&#xff0c;可以选择是在哪个位置 2.垂直布局 使用&…

Spring之Spring案例分析

Spring案例分析 Spring案例分析 摘要引言词汇解释详细介绍不同领域的案例分析实战项目示例注意事项总结 参考资料 博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客&#x1f466;&#x1f3fb; 《java 面试题大全》 &#x1f369;惟余辈才疏学浅&#xff0c;临摹之…

python SystemRDL 包介绍

对于芯片验证&#xff0c;在验证寄存器环节&#xff0c;如果我们需要根据大量的寄存器来构建我们的sequence或者激励&#xff0c;比如irq测试&#xff0c;我们需要测试irq信号源到寄存器门口的连接是否正常&#xff0c;irq 寄存器各个field的接线排序是否有弄错&#xff0c;以及…

【网络安全】防火墙知识点全面图解(三)

本系列文章包含&#xff1a; 【网络安全】防火墙知识点全面图解&#xff08;一&#xff09;【网络安全】防火墙知识点全面图解&#xff08;二&#xff09;【网络安全】防火墙知识点全面图解&#xff08;三&#xff09; 防火墙知识点全面图解&#xff08;三&#xff09; 39、什…

信息安全:入侵检测技术原理与应用.(IDS)

信息安全&#xff1a;入侵检测技术原理与应用. 入侵检测是网络安全态势感知的关键核心技术&#xff0c;支撑构建网络信息安全保障体系。入侵是指违背访问目标的安全策略的行为。入侵检测通过收集操作系统、系统程序、应用程序、网络包等信息&#xff0c;发现系统中违背安全策略…