WebDAV+keePass实现云同步密码管理

WebDAV+keePass实现云同步密码管理

keePass介绍 :KeePass 是一款管理密码的开源的免费软件,KeePass 将密码存储为一个数据库,而这个数据库由一个主密码或密码文件锁住,也就是说我们只需要记住一个主密码,或使用一个密码文件,就可以解开这个数据库,就可以获得其他的密码内容。不用担心安全,这个数据库采用当今非常安全的密码算法AES 和 Twofish。

WebDAV介绍:WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。

由于keePass不支持云同步,不方便将各个设备的密码文件整合,因此可以搭建一个WebDAV服务器,将秘钥文件放在其中,在各个终端都访问同一个文件,来达到同步的目的。

环境:CentOS7 + Apache2.4

  1. 如果服务器没有则先安装apache ,yum install httpd ,Apache2.4是默认开启WebDAV的, 可以查看 /etc/httpd/conf.modules.d目录下的dav.conf配置文件如果没有此文件,可以把以下代码加到自定义的配置文件中以保证开启WebDAV服务

    LoadModule dav_module modules/mod_dav.so
    LoadModule dav_fs_module modules/mod_dav_fs.so
    LoadModule dav_lock_module modules/mod_dav_lock.so
    
  2. 在默认配置文件为WebDAV服务打开一个监听端口,以6666为例,并在conf.d文件夹中为WebDAV服务单独创建一个配置文件。

    <VirtualHost *:6666>
       ServerAdmin name
        ServerName name.cn
        # 存放文件的位置
        DocumentRoot /data/webdav
        # 日志文件的位置
        ErrorLog /var/log/httpd/error.log
        CustomLog /var/log/httpd/access.log combined
        # 访问路径
        Alias /dav /data/webdav
    <Directory "/data/webdav">
        # 访问权限
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>
    <Location />
        # 验证密码
        DAV On
        AuthType Basic
        AuthName "WebDAV-Server"
        
        # 这是登录验证的密码文件  
        AuthUserFile "/etc/httpd/users.pwd"
        
        Require valid-user
    </Location>
    </VirtualHost>
    

我们需要创建一个用来验证登录的密码文件,存放在配置文件所规定的目录中 /etc/httpd/users.pwd。 创建密码需要用到一个htpasswd工具,这个工具是Apache内置的,不需要单独安装。
htpasswd -c /etc/httpd/users.pwd username 之后需要自己设定一个密码输入两次,便会在该位置创建WebDAV密码文件。

  • 在浏览器中测试,如果出现下图情况说明开启成功。



keePass使用

  • Windows: keePassXC客户端
  • OS X: keePassXC For Mac客户端
  • Android:keepass2Android
  • IOS: MinikeePass

另外还有很多开源软件都可以使用: GitHub

在Windows设备上访问WebDAV服务器

这是Windows下客户端的主界面,我们可以新创建一个密码库或者打开一个备份的密码库,这里我们打开已有密码文件。
  1. 在资源管理器中,右击此电脑,选择映射网络驱动器。
  2. 填写服务器地址,端口号和密码。
  3. 把映射驱动器磁盘里的密码文件拖到软件里。输入创建密码库时的主密码就可以打开。

在OSX设备上访问

keePassXC For Mac
  1. 打开Finder文件管理器,按command + k键,连接服务器。
  2. 同样将密码文件拖到APP中。

在Android设备上访问

keepass2android
  1. 选择打开文件,找到HTTP(WebDav)选项(我的服务器没有https)访问WebDAV服务器上的密码文件。
  2. 输入服务器地址,webdav服务账号密码。就可以打开数据库了。

这样三台设备就可以访问一个密码文件,实现密码的同步,就不用手动复制各个设备了,不过还是建议多备份几次,防止密码丢失。

Chrome自动填写密码扩展程序

KeePassXC-Browser
谷歌应用商店自行下载,可能需要梯子。



首先确认客户端APP已经打开,之后点击扩展程序图标,Connect!

当访问密码库文件中保存的账号和网址时,就会自动填写账号密码。

博客地址:www.matianhe.cn

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容