KeePassXC使用教程

當你讀到這篇文章的時候,我想你應該差不多搞清楚密碼管理器是個什麼鬼東西了。但是爲了照顧那些沒有相關概念的人,還是有必要解釋下。現今使用各種各樣的網絡服務時,強勢一點的平臺,都會要求你註冊用戶,同時設置一個高強度密碼。比如 Google、微博、推特、Instagram 等,甚至打個遊戲,遊戲平臺也要求註冊。天長日久,最後大部分人都會習慣一個賬號密碼走天下,如此會遇到 2 個問題:1.你常用的用戶名某個平臺已經被搶注了;2.一旦某個平臺由於未知原因,賬號泄露,全平臺受影響,不要說我可以挨個去改,鋼琴手也會累。

由於上述普遍需求,密碼管理器應運而生,比如 1Password、KeePass,每個服務站點獨立賬號密碼,加密管理。1Password 是收費軟件,KeePass 好像不是很活躍。不想給錢又要豐富功能的話,KeePassXC 是個不錯的選擇,現代、安全、開源的密碼管理器,保存和管理用戶最敏感的信息,而且跨平臺,支持 Windows,macOS 和 Linux,安裝使用都非常簡單。

安裝

Windows、macOS 直接搜索官網,找到下載鏈接,解壓安裝即可。

下面主要介紹 Linux 手動安裝的方法(不感興趣的可跳過):

  1. Ubuntu 安裝 C++工具集 和 依賴包(參考鏈接https://github.com/keepassxreboot/keepassxc/wiki/Set-up-Build-Environment-on-Linux)

    • C++工具集

      1  sudo apt install build-essential cmake g++
      
    • 依賴包

      1sudo apt install qtbase5-dev qtbase5-private-dev qttools5-dev qttools5-dev-tools \
      2libqt5svg5-dev libargon2-dev libminizip-dev libbotan-2-dev libqrencode-dev \
      3zlib1g-dev asciidoctor libreadline-dev libpcsclite-dev libusb-1.0-0-dev \
      4libxi-dev libxtst-dev  libqt5x11extras5-dev
      
  2. 編譯(想加快編譯速度的話,make -j num,num 爲系統 cpu 核心數)

    1mkdir build
    2cd build
    3cmake -DWITH_XC_ALL=ON ..
    4make
    
  3. 安裝

    1sudo make install
    

上述三個步驟是 Linux 系統手動安裝軟件的常規操作,有人又會問了,安裝完成後怎麼啓動,不想手動做啓動器的話,還是建議你先 sudo apt install keepassxc,讓包管理器幫你自動生產一個啓動器(就是那個 desktoop file),再編譯安裝,這樣很省事,而且想裝什麼版本就可以裝什麼版本,示例如下:

 1➜  cat /usr/local/share/applications/org.keepassxc.KeePassXC.desktop
 2[Desktop Entry]
 3Name=KeePassXC
 4GenericName=Password Manager
 5GenericName[ar]=مدير كلمات المرور
 6GenericName[bg]=Мениджър на пароли
 7GenericName[ca]=Gestor de contrasenyes
 8GenericName[cs]=Aplikace pro správu hesel
 9GenericName[da]=Adgangskodehåndtering
10GenericName[de]=Passwortverwaltung
11GenericName[es]=Gestor de contraseñas
12GenericName[et]=Paroolihaldur
13GenericName[fi]=Salasanamanageri
14GenericName[fr]=Gestionnaire de mot de passe
15GenericName[hu]=Jelszókezelő
16GenericName[id]=Pengelola Sandi
17GenericName[it]=Gestione password
18GenericName[ja]=パスワードマネージャー
19GenericName[ko]=암호 관리자
20GenericName[lt]=Slaptažodžių tvarkytuvė
21GenericName[nb]=Passordhåndterer
22GenericName[nl]=Wachtwoordbeheer
23GenericName[pl]=Menedżer haseł
24GenericName[pt_BR]=Gerenciador de Senhas
25GenericName[pt]=Gestor de palavras-passe
26GenericName[ro]=Manager de parole
27GenericName[ru]=Менеджер паролей
28GenericName[sk]=Správca hesiel
29GenericName[sv]=Lösenordshanterare
30GenericName[th]=แอพจัดการรหัสผ่าน
31GenericName[tr]=Parola yöneticisi
32GenericName[uk]=Розпорядник паролів
33GenericName[zh_CN]=密碼管理器
34GenericName[zh_TW]=密碼管理員
35Comment=Community-driven port of the Windows application “KeePass Password Safe”
36Comment[da]=Fællesskabsdrevet port af Windows-programmet “KeePass Password Safe”
37Comment[et]=Kogukonna arendatav port Windowsi programmist KeePass Password Safe
38Comment[ru]=Разработанный сообществом порт Windows-приложения KeePass Password Safe
39Exec=keepassxc %f
40TryExec=keepassxc
41Icon=keepassxc
42StartupWMClass=keepassxc
43StartupNotify=true
44Terminal=false
45Type=Application
46Version=1.0
47Categories=Utility;Security;Qt;
48MimeType=application/x-keepass2;

日常使用

詳情參考(https://keepassxc.org/docs/KeePassXC_GettingStarted.html)

  1. 運行軟件後,先創建個數據庫文件,跟着指引填寫數據庫文件名、加密設置、數據庫文件的密碼,最後選擇一個保存路徑即可,不清楚的選默認值。這個數據庫文件是加密過的,可以備份保存在本地或各種雲上面(前提是你信任他們),不知道你的密碼,別人拿到這個數據庫文件也沒有用。比存在各種 txt、表格文件中靠譜多了。

keepassxc create database

  1. 手動添加條目
  • 界面概覽

    keepassxc

    • (A)組(目錄樹) Groups - Organize your entries into discrete groups to bring order to all of your sensitive information. Groups can be nested under each other to create a hierarchy. Settings from parent groups get applied to their children. You can hide this panel on the View menu.

    • (B)標籤(方便篩選)Tags - Dynamic groups of entries that can be quickly displayed with one click. Any number of custom tags can be added when editing an entry. This panel also includes useful pre-defined searches, such as finding expired and weak passwords.

    • (C)條目 Entries - Entries contain all the information you want to store for a website or application you are storing in KeePassXC. This view shows all the entries in the selected group. Each column can be resized, reordered, and shown or hidden based on your preference. Right-click the header row to see all available options.

    • (D)預覽 Preview - Shows a preview of the selected group or entry. You can temporarily hide this preview using the close button on the right hand side or completely disabled in the application settings.

  • 添加條目

    keepassxc add items

    填寫標題、用戶名、密碼、訪問路徑、標籤、備註等後保存即可,url 最右邊的下載按鈕可以下載網站的圖標(favicon),便於識別,很人性化有沒有?

  1. 批量導入

現在大部分人使用 chrome 瀏覽器,瀏覽器打開:chrome://settings/passwords

  • 導出密碼文件,保存後是一個 csv 文件,建議刪除第一行的標題頁:

    1➜  cat Chrome\ Passwords.csv
    2name,url,username,password
    310.193.150.238,http://10.193.150.238:5601/login,admin,xxx-password
    
  • 選擇 csv 文件導入

    keepassxc import

  • 按圖所示設置正確的對應關係,group 留空,url 對應 column2(這一步很關鍵,不然默認 url 欄是錯的)

    keepassxc csv

  • 合併數據庫(上面的步驟導入後,默認要求創建一個新的數據庫,可能軟件是爲了保障不影響舊數據庫吧!), 所以最好先備份下老數據庫,確認新數據庫待導入的條目沒有問題後,按下圖所示合併數據庫,一切就大功告成啦。

    keepassxc database

  1. 瀏覽器插件使用
  • 如下圖所示勾選配置

    keepassxc browser

  • 安裝瀏覽器插件(使用什麼瀏覽器,點擊上圖對應鏈接跳轉後下載安裝)

  • 登錄https://www.oschina.net/home/login測試,切換到密碼登錄界面,然後點瀏覽器keepassxc插件按鈕(注意要先開啓KeePassXC軟件並解鎖數據庫),提示不能連接的話,刷新下。軟件會自動匹配到目標條目,並自動將賬號密碼信息填入表單,真是超級方便啊。

    keepassxc login

上述是 KeePassXC 的核心功能,已滿足常見使用場景。各位讀者可根據自身需要不斷學習,優化調整,使其符合自己的使用習慣。

最後修改於: Wednesday, January 31, 2024

翻譯: