一直以來我都高度依賴 LastPass ,由于自己的分級密碼策略,我實在是記不住哪些網(wǎng)站用了哪些密碼。好在有了 LastPass ,讓我的生命中少了一大堆煩惱。
隨著審美觀的提高,我不斷發(fā)現(xiàn) LastPass 的致命軟肋。如,密碼數(shù)據(jù)庫保存在服務(wù)器上;又如,連接經(jīng)常不夠穩(wěn)定;再如,保存密碼流程真真是二逼兮兮的。直到我發(fā)現(xiàn)了 KeePass ,這一切都不再煩惱。
KeePass 是一個優(yōu)秀的開源密碼管理方案。由于其并不把數(shù)據(jù)存放在服務(wù)器上,因此一切關(guān)于網(wǎng)站會不會一直存活下去的擔(dān)心皆可避免;另外由于其開源的特性,讓你的選擇不只有一種——光是 iOS 客戶端就有長長的一串。
這里我選用的是官方的 KeePass 2.25 。在 KeePass 里很容易把 LastPass 的數(shù)據(jù)導(dǎo)入進(jìn)來,只需點擊文件->導(dǎo)入->LastPass CSV,即可導(dǎo)入 LastPass 導(dǎo)出的 csv 文件了。
在這張圖里也可以看到,KeePass 能夠?qū)敫鞣N各樣的格式。
導(dǎo)入之后,就可以開始使用 KeePass 了。這里順便介紹一些實用的插件。
首先是配合 FireFox 使用的 KeeFox 。在 Mozilla 擴展中心下載 KeeFox 之后,關(guān)閉 KeePass ,根據(jù)提示選擇安裝路徑,即可安裝 KeePass 插件。這時啟動 KeePass ,右鍵點擊你存放密碼的目錄,選擇 Set as KeeFox start group ,就算配置完成了。之后直接在 Firefox 中就能享受到 KeePass 的貼心了。
然后是 KeeOtp 。這款插件支持將 Google 二次驗證導(dǎo)入 KeePass 中,這樣就不需要去找手機了,同時手機丟失了也不怕, KeePass 里還有備份。插件的用法很簡單,右鍵點擊條目選擇 Timed One Time Password ,復(fù)制粘貼網(wǎng)頁中的密鑰,就能成功設(shè)置了。
另外給出幾個小提示。
其一是自動登錄 KeePass 的方法。 KeePass 確實夠好用,可是問題是每次都輸入長長的密碼實在是很不環(huán)保??!KeePass 提供了-pw:123456
這樣的命令行參數(shù),但是把密碼寫到命令行里恐怕和沒有密碼沒區(qū)別。解決的方法,是使用內(nèi)置的{PASSWORD_ENC}
功能和-pw-enc
命令行。根據(jù)官方說明,{PASSWORD_ENC}
是一種只限當(dāng)前用戶使用的加密功能,也只有 KeePass 能夠解密,所以可以安心使用。
具體的方法是,創(chuàng)建一個條目,用戶名隨意,密碼寫成你的 KeePass 的密碼,在編輯->自動輸入中選擇“替代默認(rèn)規(guī)則”并寫入規(guī)則:{PASSWORD_ENC}
確定保存。然后在 KeePass 目錄下新建一個文件,叫 start.bat ,用記事本打開,輸入:start KeePass.exe "(KeePass數(shù)據(jù)庫目錄)" -pw-enc:
。此時將光標(biāo)放到最后,切換到 KeePass 里,右鍵剛剛的條目,選擇“自動輸入”。然后……你就可以看到你的記事本里的字符在瘋狂的跳動,大概十多秒的樣子輸入了一大堆 Base64 編碼的玩意?,F(xiàn)在,可以保存關(guān)閉了,下次雙擊 start.bat 就可以自動登錄了。至于安全性嘛……總之不能和便利性同在。
其二是自動保存的觸發(fā)器。點擊“工具->觸發(fā)器”,左下角的“工具”中粘貼下面的腳本即可:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <?xml version="1.0" encoding="utf-8"?> <TriggerCollection xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Triggers> <Trigger> <Guid>EXkzOtjQEEqLvtvmzbDD+Q==</Guid> <Name>自動存盤</Name> <Comments>via http://best33.com</Comments> <Events> <Event> <TypeGuid>jRLUmvLLT/eo78/arGJomQ==</TypeGuid> <Parameters /> </Event> </Events> <Conditions> <Condition> <TypeGuid>08r67ygqRkqZkNhl/OAW7Q==</TypeGuid> <Parameters /> <Negate>false</Negate> </Condition> </Conditions> <Actions> <Action> <TypeGuid>9VdhS/hMQV2pE3o5zRDwvQ==</TypeGuid> <Parameters /> </Action> </Actions> </Trigger> </Triggers> </TriggerCollection> |
其三是自動同步。這個嘛比較簡單,數(shù)據(jù)文件放到 OneDrive/DropBox/Google Drive 里就好了。為什么是這三個網(wǎng)盤呢?因為 KeePass2Android 只支持這三個網(wǎng)盤……
當(dāng)然了,你有自己的 FTP/WebDav 服務(wù)器啥的也是可以直接用 KeePass 打開的,只不過存盤太慢了……所以還是用同步盤吧XD。