【问题标题】:Programatically access chrome and firefox passwords on mac/win?在 mac/win 上以编程方式访问 chrome 和 firefox 密码?
【发布时间】:2014-06-16 02:25:42
【问题描述】:

有没有办法在 mac 和/或 windows 上以编程方式访问 chrome 和 firefox 密码?过去几天我做了一些搜索,结果空手而归。

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

登录信息存储在哪里?

实现这个功能的障碍是什么?

是否已经有任何代码 sn-ps 可以做到这一点?

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

【问题讨论】:

    标签: c# objective-c google-chrome firefox


    【解决方案1】:

    好的,所以我做了很多搜索才能找到文件,一旦我仔细考虑了一下,就很明显了。

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

    苹果 ~/Library/Application Support/Google/Chrome/Default

    赢 7 C:\Users\\Appdata\Local\Google\Chrome\User Data\Default

    您可以通过同样的方式找到 Firefox 的密码。登录信息存储在 key3.db 和 signons.sqlite 文件中。这些文件位于profile folder

    【讨论】:

      【解决方案2】:

      是的,你可以,这是命令行中的一个示例:

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

      cp 是为了使命令即使 Chrome 正在运行并且已锁定数据库也能正常工作,但如果您知道这将在没有 chrome 运行的情况下运行,则不需要它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-16
        • 1970-01-01
        • 2015-07-20
        • 2015-03-25
        • 2012-08-05
        • 1970-01-01
        相关资源
        最近更新 更多