前言

很久以前,就有了想要一个自己密码管理器的念头。毕竟,即使浏览器能记住各个网站的账号密码,但是在登录单独客户端的时候,仍然要翻找密码。

为了省事,也曾经是一个密码走天下。然后被劫持了QQ给同学发黄色小网站???

环境配置

最后在网上浏览了多个密码管理器的应用后,最后选中keepass。

选中他的原因有三点:

  • 密码数据库默认是本地存储

  • 加密算法安全性较高

  • 多平台支持

最强的优点就是缺点,因为是本地存储数据,想要做到多平台同步就得用第三方网盘了。

MAC平台

对应的工具,我是选择了keepassxc这个工具,本身这个工具也是跨平台的。支持Linux、Mac和Win。

brew install --cask keepassxc

安装后可以查看版本号

/Users/keen/Applications/KeePassXC.app/Contents/MacOS/keepassxc-cli -v

image-20230307232109337

强烈不建议使用keepass2,虽然有解决CVE-2023-24055 的方案。

浏览器扩展

KeePassNatMsg:由smorks大佬基于KeePassHttp开发的安全性能较强的插件,支持和keepassxc-browser 搭配实现自动填充。

如果你习惯用keepass 2.x,还想要去实现安全性能更强的自动填充,那么推荐你用keepassnatmsg插件+keepassxc-browser浏览器扩展的组合。
而如果你正在用keepassXC,那么你不用安装任何所谓的软件插件,直接在浏览器上安装相应的扩展程序,以及在keepassXC软件上做出浏览器集成配置,就可以使用自动填充功能了。————————————————版权声明:本文为CSDN博主「键盘即钢琴」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

所以直接去浏览器的扩展中心安装了KeePassXC-Browser插件。

配置KeePassXC

在keepassxc中进行浏览器集成配置。

下图取自网络。

  • 2是勾选启用浏览器集成功能

  • 3是勾选为哪些浏览器开启集成

4是可选项,建议也勾选

之后,在设置->常规->自动输入中,勾选全局自动输入,并且取消勾选总在执行自动输入前询问。保存后

更改配置后重启应用KeePassXC,然后在浏览器中点击扩展程序。重新连接后,扩展图标不显示叉叉表示连接成功。

引用替换

很多平台都是拥有多个不同品牌的网站,而且账号和密码是完全相同的。

为了只维护一个记录,可以用“以引用方式替换用户名和密码”的方式,更简单方便。

右键单击某条记录→【复制记录】→勾选【以引用方式替换用户名和密码】→【确定】

云存储

坚果云

访问坚果云官网注册一个账号,官网:https://www.jianguoyun.com/

然后在手机和Mac电脑上分别安装好客户端软件,登录注册的账号。下载地址:https://www.jianguoyun.com/s/downloads

手机端设置:设置-第三方应用管理-添加应用密码->记住服务器地址和应用密码

在安卓端可以用https来链接,实现全平台的文件同步。

百度云

百度云本身是存在文件夹自动同步这个功能的,但是只有在Mac和Win平台支持的,在安卓端是不支持的,只能下载没办法自动同步文件的变化内容。

个人使用的时候,安卓端只是读取功能就可以满足我了,我不会在安卓端进行修改和添加删除。所以,看个人使用习惯吧。

安卓平台

keepassDX

keepassDX是官方推荐的APP。优点是现在很多人还在后面支持,缺点是现在测试之后,这款只能用本地的数据库,没办法使用网盘的。

不确定是不是有未来的开发计划去支持网盘,因为本身keepass这个产品的定位本就是存储在单一设备里的密码管理器。

有一个只读模式,很得我心。

遗憾的是,他在切换输入法的时候很麻烦,所以我放弃了他。当然,在1.15日我看到开发者说将会在4.10版本中进行一定的优化,我还是很期待的。

换了新手机一加的ACE2,发现手机系统支持在快捷操作里进行输入法切换,一下子就戳中了我的心。所以我现在是在用这个方式。

keepass2android

keepass2android是众人推荐的,功能很棒,许多人推荐,并且支持多种方式来链接数据库。

搭配坚果云、onedrive等云存储平台,可以实现多平台同步。

比较适合会有在安卓端更新数据库的操作的伙伴。

注意,提供一个非Root的插件KeyboardSwap,可以用ADB工具安装到手机上,能在需要的时候自动切换输入法。

KeyboardSwap

在Android中,几乎所有的密码管理器都提供了自己独特的输入法,因为Android系统的剪贴板是众所周知的不安全因素。

平时我们都在使用其他输入法来聊天交流,只有在输入账号密码的时候,才需要打开应用切换到特别的输入法。

KeyboardSwap本身只是一个很简单的插件,允许切换输入法而已。

下面以电脑MAC系统、手机OPPO R9S为例,进行演示。

下载ADB工具

ADB和Fastboot for Windows

https://dl.google.com/android/repository/platform-tools-latest-windows.zip

ADB和Fastboot for Mac

https://dl.google.com/android/repository/platform-tools-latest-darwin.zip

ADB和Fastboot for Linux

https://dl.google.com/android/repository/platform-tools-latest-linux.zip

下载后,解压文件夹到指定路径,然后在命令行配置文件中配置。

比如,我就将之解压到了/Users/keen/HackTools/platform-tools路径,然后在/Users/keen/.zshrc文件中新增了一条内容。

alias adb="/Users/keen/HackTools/platform-tools/adb"

然后在命令行中运行命令。

source /Users/keen/.zshrc

连接安卓手机

在手机上安装keepass2android.plugin.keyboardswap2.apk应用。

将电脑与手机用数据线进行连接,之后打开手机的USB调试功能。

在电脑上运行如下命令。

adb shellpm grant keepass2android.plugin.keyboardswap2 android.permission.WRITE_SECURE_SETTINGS

image-20230220201817104

之后退出usb调试状态,断开连接。

打开keyboardswap2应用,可以看到明显的提示。

image-20230220202145270

最后我们可以打开keepass2android工具,在设置->应用->密码输入接口–>切换键盘路径下,开启自动切换键盘、切换为原来的键盘和完成后切换键盘。

于是在手机端使用过程就是打开某一个APP,进入到账户密码输入页面;切换到keepass2android应用,打开数据库后选择对应的条目,点击条目;切换到输入页面,点击按钮输入账号密码,最后自动切换为正常输入法。

完美的体验。

感谢

感谢现在的好奇,为了能成为更好的自己。

  1. 通过坚果云、KeePassXC、keepass2android实现跨平台的密码管理方案

  1. KeePass完全入门指南

  1. KeepassXC官网

  1. 利用keepassxc浏览器扩展实现密码自动填充

  1. 坚果云官网

  1. KeePass安卓端的部署和使用

  1. 以引用方式替换用户名和密码

环境配置之Keepass相关推荐

  1. manjaro xfce 环境配置

    装机前备份 nginx..ssh.hosts.settings.xml.electerm 1.换源 选择源 sudo pacman-mirrors -i -c China -m rank sudo p ...

  2. QT5.3 + vs2012 + box2d环境配置

    安装vs 和 qt 下载vs 2012,傻瓜式安装,但安装时间可能比较长.(其中一定选择"Visual C++"选项) 下载Qt 5.3,选择适合自己电脑的版本下载安装,我选的是q ...

  3. YOLOv4 资源环境配置和测试样例效果

    YOLOv4 资源环境配置和测试样例效果 基本环境:cuda=10.0,cudnn>=7.0, opencv>=2.4 一.下载yolov4 git clone https://githu ...

  4. cmd怎么实现Java你好_java环境配置以及如何在cmd窗口运行java代码

    对于初学java的人来说,电脑的环境配置也许会让你头疼,但只要你认真一些学习,相信对你来说都是OK的啦~ 首先回到桌面,选择我的电脑,单击右键属性,进入高级系统设置,点击环境变量设置.用户变量选择Te ...

  5. Springboot使用Maven Profile和Spring Profile进行多环境配置

    Springboot使用Maven Profile和Spring Profile进行多环境配置 目的 在实际的项目上,一般会分三种环境dev.test.prod来方便我们的开发和部署,要求我们在开发的 ...

  6. linux 编译opencl,OpenCL编译环境配置(VS+Nvidia)

    英伟达的显卡首先要下载安装CUDA开发包,可以参考这里的步骤:   VS2015编译环境下CUDA安装配置 安装好CUDA之后,OpenCL的配置就已经完成了80%了,剩下的工作就是把OpenCL的路 ...

  7. windows下rpc框架thrift的环境配置

    windows下rpc框架thrift的环境配置 引用链接: https://www.cnblogs.com/49er/p/7193829.html 最近在弄windows下 的Facebook的rp ...

  8. 【Qt】Qt5.x移植后的环境配置(imx6)

    1.环境配置脚本如下 #!/bin/shexport QTDIR=/usr/lib/qt5 export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins expo ...

  9. python安装成功的图标_ubuntu下:安装anaconda、环境配置、软件图标的创建、成功启动anaconda图形界面...

    Ubuntu安装anaconda常见的四大问题: 目录 1.介绍 2.安装anaconda 3.环境配置 4.软件图标的创建 5.成功启动anaconda图形界面 1.介绍 先介绍一下anaconda ...

最新文章

  1. 操作系统知识点:全面
  2. 本地事务和分布式事务工作实践
  3. 深入理解CSS变形transform(3d)
  4. 启用日志调试Kerberos登录验证问题
  5. mysql版本的索引类型_【mysql】索引 回表 覆盖索引 索引下推
  6. Linux上安装php
  7. Jib –为Spring Boot应用程序构建docker映像
  8. centos sudo不能运行_如何在Linux中配置sudo访问权限
  9. MEME将于4月12日推出V2版本
  10. git复制迁移--SmartGit
  11. python 文本向量化_TFIDF向量化文档时出现问题?
  12. 小米无线路由器服务器用户名和密码忘了,小米路由器登陆入口用户名和密码指南...
  13. 引入jackson-dataformat-xml的影响
  14. 信用社考试计算机试题及答案,2016黑龙江省农村信用社考试题库-计算机试题及答案六...
  15. html5星空效果图,HTML5 canvas炫酷星空背景特效
  16. GEF原理及实现系列(四、控制器)
  17. 宇宙物演进程——外星人去哪了游戏代码(Python实现)
  18. cpu 指锟筋集 linux锟介看 shell,Linux Shell中PS命令中的%CPU的含义介绍
  19. 【操作系统】DOS界面与常用操作命令
  20. vm虚拟服务器无法启动,win10升级后vm虚拟主机无法启动的解决办法

热门文章

  1. Discuznbsp;bbsnbsp;表结构字段含义详细分…
  2. HTML5 新的Input类型
  3. html和ui有什么区别,前端设计和ui设计的区别是什么
  4. Ubuntu设置屏幕分辨率及屏幕翻转
  5. PHP自动排班系统 源码+说明
  6. 优秀互联网面试题总结
  7. python24点游戏
  8. 《自然-机器智能》:神经形态技术可使大型深度学习网络节能16倍
  9. SpringBoot整合Redis实现优惠券秒杀服务(笔记+优化思路版)
  10. 计算机勾兑双绝是谁发明,舌尖上的五粮液——记勾兑大师范玉平(图)