我想在命令行上访问 Chromium cookie - 在 chrome 外部且不使用任何扩展。 Chromium 将 cookie 存储在磁盘上的什么位置?这可能吗?我将如何去做?
我有一个外部实用程序想要使用已通过身份验证的会话的 cookie 进行身份验证。我不想一直打开 Chromium 开发工具并找到它来复制和粘贴。
答案1
cookie数据库存储在,
~/.config/chromium/Default/Cookies
如果您实际在 Chromium 中创建配置文件,“默认”将会更改。您将需要从表中获取name
和。encrypted_value
cookies
SELECT name,encrypted_value
FROM cookies
WHERE host_key = "mysite.com";
从看起来像这样的命令行
cat <<EOT | sqlite3 "$HOME/.config/chromium/Default/Cookies" -json
SELECT name,encrypted_value
FROM cookies
WHERE host_key = "foobar.com";
EOT
解密encrypted_value
有点复杂。我将在本周回答如何做到这一点。