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

这篇具有很好参考价值的文章主要介绍了一种采用KeePass+自建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文件目录即可;
一种采用KeePass+自建webdav服务的密码管理方案,密码管理,keepass,docker安装webdav
将22630.kdbx数据库文件上传到webdav服务器中,采用网络打开方式进行多客户端同步管理;
一种采用KeePass+自建webdav服务的密码管理方案,密码管理,keepass,docker安装webdav
对于手机端,操作类似,不再赘述。

四、附件

本方案所需的软件已全部打包上传至csdn,有需要的可进行下载,文件目录:文章来源地址https://www.toymoban.com/news/detail-669417.html

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

到了这里,关于一种采用KeePass+自建webdav服务的密码管理方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何搭建自己的V Rising自建服务器,以及常见的V Rising服务器问题解决方案

    V rising官方服务器经常无法连接,无法和小伙伴玩耍;如何搭建自己的V rising服务器呢?还可以修改掉落倍率,加快游戏进度,搭建自己的私人服务器。 最近V rising这个游戏很火呀,迫不及待地和小伙伴一起玩;但是,V rising官方的服务器实在是太不稳定:延时高、丢包率高,

    2023年04月18日
    浏览(43)
  • TDSQL赤兔管理台无管理员用户密码解决方案

    解决方案 tdsql使用过程中,可能会遇到控制台用户密码忘记的情况,用户登录次数过多被锁的情况,没有管理员的用户密码又急需某些权限的情况。 在浏览器上打开如下命令,其中IP换成你自己的赤兔控制台的IP http://192.168.101.101/tdsqlpcloud/index.php/api/install/get_db_info 获取配置库

    2024年02月11日
    浏览(54)
  • win11 搭建Apache webdav 设置用户名密码 加密授权访问以及多个不同目录访问

    Apache webdav 的搭建应该比较简单,但是搭建后还遇到了一些问题,也就是设置了访问用户名密码,咋就不生效呢,苦苦思索两日,终于发现了问题,本文就是分两个方面来编写 官网下载: https://www.apachehaus.com/cgi-bin/download.plx 打开文件 “/conf/httpd.conf“, 取消加载和包含语句的

    2024年01月21日
    浏览(63)
  • 【Windows】Windows LAPS:本地管理员密码解决方案

    微软已经在2023年4月的安全更新中,为Windows 10(20H2、21H2、22H2)、Windows 11(21H2、22H2)、Windows Server 2019和Windows Server 2022提供了称为Windows LAPS的新功能。Windows 本地管理员密码解决方案 (Windows LAPS) 是一项 Windows 功能,可自动管理和备份已加入 Azure Active Directory 或已加入 Window

    2024年02月03日
    浏览(44)
  • 采用一种比较粗暴的方法解决lvgl切换screen时候造成的卡死问题/LVGL/stm32/内存

    最近有个项目在做基于stm32h7的交互界面制作,大概需要通过lvgl图形库做11个界面加上一堆控件(可以看一下下面的图,只能说真不少),然后就出现了烧录程序后,就会出现白屏(大概率就是卡死了),一开始想简化一下页面,注释了几个(治标不治本,所以再找了别的方法

    2024年03月14日
    浏览(91)
  • 【搭建服务器】Win10 IIS搭建webdav服务以及公网访问教程 - 挂载webdav

    自己用Windows Server搭建了家用NAS主机,WebDAV的文件共享方式当然也是必不可少的。 本文使用的是WIN10 专业版。 1.1 打开控制面板,查看方式改为“类别”,进入“程序”,“启用或关闭Windows功能” 1.2 在Internet Information Services(IIS)中勾选“IIS管理控制台”、“Windows身份验证

    2024年02月06日
    浏览(94)
  • 【服务器】获取联通网关的管理员密码

    一、获取管理员帐号密码 第1步: 输入联通网关的IP,与网关建立连接(192.168.1.1) 第2步:查看网关user账户与密码(一般贴在物理设备的背面) 第3步:登录user 账户后,将浏览器的url替换尾部 如果获取到一份文件,那就成功一半了。 在下载的文件中查找‘admin’ 。会

    2024年02月21日
    浏览(44)
  • 【教程】使用docker搭建WebDAV服务

    由于zotero和joplin等软件同步需要用到WebDAV,而国内WebDAV用的最多的坚果云存在一些限制,用的还是不太放心,于是便自建WebDAV服务.WebDAV是一项比较成熟的技术,其实现方式很多.本次使用的是docker-webdav的开源项目,其使用docker进行部署,操作十分方便. 腾讯云服务器 CentOS 8.2 docker安装

    2024年02月03日
    浏览(34)
  • CentOS 7 搭建 WebDav 服务器

    大部分参考了这篇文章:https://blog.acesheep.com/index.php/archives/834/ 本文对其中的关键点进行记录,并调整了部分配置,解决mac os finder连接上之后,无法新建和修改文件的问题 1、安装编译环境 增加了ghostscript,后面zlib会依赖到 2、创建非特权账户 这里和原文的区别是第一条命令

    2024年04月16日
    浏览(32)
  • xshell可以远程登录服务器但是vscode一直显示让输入密码的解决方案

    vscode报错 但是xshell可以登录 原因 :可能因为我上一次没有恰当的退出远程链接导致的,我每次退出远程都是直接强制关闭VScode。 解决方法 :打开VScode的 view (查看) palette(命令面板)然后输入 Kill VS Code Setver on Host,再重新连接就可以了。 之后断开服务器连接的 正确方式

    2024年01月24日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包