2014-06-16 63 views
1

有沒有辦法在mac和/或windows上以編程方式訪問chrome和firefox密碼?過去幾天我做了一些搜索,並且空手而歸。在mac/win上以編程方式訪問chrome和firefox密碼?

我發現密碼管理器很煩人或太複雜。我正在尋找簡單的東西,只會在兩個瀏覽器之間同步登錄。我對C#和Objective-C都有經驗,並且有興趣爲至少個人使用創建一些東西,如果其他人覺得它有用,可能會開放它。

登錄存儲在哪裏?

使這項工作有什麼障礙?

有沒有任何代碼片段可以做到這一點?

我當然會做出索姆的假設,感謝您的任何幫助反饋!

回答

3

好吧,所以我做了很多搜索來找到文件,很明顯,一旦我想到了更多。

在較新版本的chrome中,密碼存儲在一個名爲登錄數據的sqlite數據庫中。密碼是加密的,但可以解密(這將是製作應用程序時遇到的問題之一)。您將在以下位置找到該文件。

的Mac 〜/庫/ Application Support /谷歌/鉻/默認

Win 7的 C:\用戶\\應用程序數據\本地\谷歌\鍍鉻\用戶數據\默認

在同你會找到Firefox的密碼。登錄信息存儲在key3.db和signons.sqlite文件中。這些文件位於profile folder

1

是的,你可以,這裏是從命令行的例子:

cp ~/.config/google-chrome/Default/Login\ Data db && sqlite3 db 'select * from logins' && rm db 

cp做是爲了使即使在Chrome運行,並已鎖定數據庫命令的工作,但它並不需要,如果你知道這將運行沒有鉻運行。