KeePassXC使用教程
當你讀到這篇文章的時候,我想你應該差多不多搞清楚密碼管理器是個什麼鬼東西了。但是爲了照顧那些沒有相關概念的人,還是有必要解釋下。現今使用各種各樣的網絡服務時,強勢一點的平臺,都會要求你註冊用戶,同時設置一個高強度密碼。比如Google、微博、推特、Instagram等,甚至打個遊戲,遊戲平臺也要求註冊。天長日久,最後大部分人都會習慣一個帳號密碼走天下,如此會遇到2個問題:1.你常用的用戶名某個平臺已經被搶注了;2.一旦某個平臺由於未知原因,帳號泄露,全平臺受影響,不要說我可以挨個去改,鋼琴手也會累。
由於上述普遍需求,密碼管理器應運而生,比如1Password、KeePass,每個服務站點獨立帳號密碼,加密管理。1Password是收費軟件,KeePass好像不是很活躍。不想給錢又要豐富功能的話,KeePassXC是個不錯的選擇,現代、安全、開源的密碼管理器,保存和管理用戶最敏感的信息,而且跨平臺,支持Windows,macOS和Linux,安裝使用都非常簡單。
安裝
Windows、macOS直接搜索官網,找到下載連接,解壓安裝即可。
下面主要介紹Linux手動安裝的方法(不感興趣的可跳過):
-
Github release頁 下載源碼後解壓,切換到目標目錄:
-
- Ubuntu安裝C++工具集 和 依賴包(參考連接https://github.com/keepassxreboot/keepassxc/wiki/Set-up-Build-Environment-on-Linux)
-
1). C++工具集
sudo apt install build-essential cmake g++
-
2). 依賴包
sudo apt install qtbase5-dev qtbase5-private-dev qttools5-dev qttools5-dev-tools \ libqt5svg5-dev libargon2-dev libminizip-dev libbotan-2-dev libqrencode-dev \ zlib1g-dev asciidoctor libreadline-dev libpcsclite-dev libusb-1.0-0-dev \ libxi-dev libxtst-dev libqt5x11extras5-dev
-
-
編譯(想加快編譯速度的話,make -j num,num爲系統cpu核心數)
mkdir build cd build cmake -DWITH_XC_ALL=ON .. make
-
-
-
安裝
sudo make install
-
上述三個步驟是Linux系統手動安裝軟件的常規操作,有人又會問了,安裝完成後怎麼啓動,不想手動做啓動器的話,還是建議你先 sudo apt install keepassxc,讓包管理器幫你自動生產一個啓動器(就是那個desktoop file),再編譯安裝,這樣很省事,而且想裝什麼版本就可以裝什麼版本,示例如下:
➜ cat /usr/local/share/applications/org.keepassxc.KeePassXC.desktop [Desktop Entry] Name=KeePassXC GenericName=Password Manager GenericName[ar]=مدير كلمات المرور GenericName[bg]=Мениджър на пароли GenericName[ca]=Gestor de contrasenyes GenericName[cs]=Aplikace pro správu hesel GenericName[da]=Adgangskodehåndtering GenericName[de]=Passwortverwaltung GenericName[es]=Gestor de contraseñas GenericName[et]=Paroolihaldur GenericName[fi]=Salasanamanageri GenericName[fr]=Gestionnaire de mot de passe GenericName[hu]=Jelszókezelő GenericName[id]=Pengelola Sandi GenericName[it]=Gestione password GenericName[ja]=パスワードマネージャー GenericName[ko]=암호 관리자 GenericName[lt]=Slaptažodžių tvarkytuvė GenericName[nb]=Passordhåndterer GenericName[nl]=Wachtwoordbeheer GenericName[pl]=Menedżer haseł GenericName[pt_BR]=Gerenciador de Senhas GenericName[pt]=Gestor de palavras-passe GenericName[ro]=Manager de parole GenericName[ru]=Менеджер паролей GenericName[sk]=Správca hesiel GenericName[sv]=Lösenordshanterare GenericName[th]=แอพจัดการรหัสผ่าน GenericName[tr]=Parola yöneticisi GenericName[uk]=Розпорядник паролів GenericName[zh_CN]=密碼管理器 GenericName[zh_TW]=密碼管理員 Comment=Community-driven port of the Windows application “KeePass Password Safe” Comment[da]=Fællesskabsdrevet port af Windows-programmet “KeePass Password Safe” Comment[et]=Kogukonna arendatav port Windowsi programmist KeePass Password Safe Comment[ru]=Разработанный сообществом порт Windows-приложения KeePass Password Safe Exec=keepassxc %f TryExec=keepassxc Icon=keepassxc StartupWMClass=keepassxc StartupNotify=true Terminal=false Type=Application Version=1.0 Categories=Utility;Security;Qt; MimeType=application/x-keepass2;
-
日常使用
詳情參考(https://keepassxc.org/docs/KeePassXC_GettingStarted.html)
-
- 運行軟件後,先創建個數據庫文件,跟着指引填寫數據庫文件名、加密設置、數據庫文件的密碼,最後選擇一個保存路徑即可,不清楚的選默認值。這個數據庫文件是加密過的,可以備份保存在本地或各種雲上面(前提是你信任他們),不知道你的密碼,別人拿到這個數據庫文件也沒有用。比存在各種txt、表格文件中靠譜多了。
-
- 手動添加條目
-
1).界面概覽
-
(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.
-
-
2).添加條目
填寫標題、用戶名、密碼、訪問路徑、標籤、備註等後保存即可,url最右邊的下載按鈕可以下載網站的圖標(favicon),便於識別,很人性化有沒有?
-
- 批量導入
現在大部分人使用chrome瀏覽器,瀏覽器打開:chrome://settings/passwords
-
1). 導出密碼文件,保存後是一個csv文件,建議刪除第一行的標題頁:
➜ cat Chrome\ Passwords.csv name,url,username,password 10.193.150.238,http://10.193.150.238:5601/login,admin,xxx-password
-
2). 選擇csv文件導入
-
3). 按圖所示設置正確的對應關係,group留空,url對應column2(這一步很關鍵,不然默認url欄是錯的)
-
4). 合併數據庫(上面的步驟導入後,默認要求創建一個新的數據庫,可能軟件是爲了保障不影響舊數據庫吧!), 所以最好先備份下老數據庫,確認新數據庫待導入的條目沒有問題後,按下圖所示合併數據庫,一切就大功告成啦。
-
- 瀏覽器插件使用
-
1). 如下圖所示勾選配置
-
2). 安裝瀏覽器插件(使用什麼瀏覽器,點擊上圖對應鏈接跳轉後下載安裝)
-
3). 登錄https://www.oschina.net/home/login測試,切換到密碼登錄界面,然後點瀏覽器keepassxc插件按鈕(注意要先開啓KeePassXC軟件並解鎖數據庫),提示不能連接的話,刷新下。軟件會自動匹配到目標條目,並自動將賬號密碼信息填入表單,真是超級方便啊。
上述是KeePassXC的核心功能,已滿足常見使用場景。各位讀者可根據自身需要不斷學習,優化調整,使其符合自己的使用習慣。