在mac/win上编程访问chrome和firefox密码

本文关键字:chrome firefox 密码 访问 编程 mac win | 更新日期: 2023-09-27 18:08:56

是否有一种方法可以在mac和/或windows上以编程方式访问chrome和firefox密码?在过去的几天里,我一直在寻找,但一无所获。

我发现密码管理器很烦人或太复杂。我正在寻找一些简单的东西,只是同步登录两个浏览器之间。我有c#和objective-c的经验,并且有兴趣创建一些至少供个人使用的东西,如果其他人发现它有用,可能会开源它。

登录信息存储在哪里?

让这个工作的障碍是什么?

是否已经有任何代码片段可以做到这一点?

我当然做了一些假设,感谢任何帮助反馈!

在mac/win上编程访问chrome和firefox密码

好的,所以我做了很多搜索来获得文件,当我再思考一下时,很明显。

在chrome的新版本中,密码存储在称为登录数据的sqlite数据库中。密码是加密的,但可以解密(这将是制作应用程序的问题之一)。您将在以下位置找到该文件。

Mac~/图书馆/应用支持/谷歌/铬/违约

赢得7当地C:'Users' ' Appdata ' '谷歌Chrome ' ' '用户数据默认

以同样的方式,您将找到Firefox的密码。登录信息存储在key3.db和signons中。sqlite文件。这些文件在profile文件夹中。

可以,下面是命令行中的一个示例:

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

cp是为了使命令工作,即使Chrome正在运行,并已锁定数据库,但它是不需要的,如果你知道这将运行没有Chrome运行。