17 个版本 (5 个重大更新)

0.6.0 2024年7月13日
0.4.2 2024年3月30日
0.1.2 2023年12月31日

#425异步

Download history 286/week @ 2024-04-27 1/week @ 2024-05-04 100/week @ 2024-05-11 197/week @ 2024-05-18 28/week @ 2024-05-25 18/week @ 2024-06-01 12/week @ 2024-06-08 3/week @ 2024-06-15 3/week @ 2024-06-22 10/week @ 2024-06-29 118/week @ 2024-07-13 71/week @ 2024-07-20 209/week @ 2024-07-27 31/week @ 2024-08-03 49/week @ 2024-08-10

每月下载量:363
5 个包(4 个直接使用)中使用

LGPL-3.0-or-later

145KB
3K SLoC

Decrypt Cookies

示例

use decrypt_cookies::{Browser, ChromiumBuilder};

#[tokio::main]
async fn main() -> miette::Result<()> {
    let chromium = ChromiumBuilder::new(Browser::Chromium)
        .build()
        .await?;
    let all_cookies = chromium.get_cookies_all().await?;

    dbg!(&all_cookies[0]);

    let jar: reqwest::cookie::Jar = all_cookies
        .into_iter()
        .collect();

    Ok(())
}

添加新的

ChromiumBase

  • ./src/browser/info.rs ChromiumInfo trait,safe_namestorage 方法,修改和实现。

FirefoxBase

  • ./src/browser/info.rs FfInfo trait,修改和实现。

TODO

  • 解密 passwd 等。

测试状态

[!NOTE]

这些是最新状态更新,而不是发布状态。请查看最新标签以获取发布状态。

  • Linux
浏览器 cookies passwd 测试日期
Firefox 🔑 🚫 2024-04-1
Librewolf 🔑 🚫 2024-04-1
Chrome 🔑 🔑 2024-04-1
Edge 🔑 🔑 2024-04-1
Chromium 🔑 🔑 2024-04-1
Brave 🔑 🔑 2024-04-1
Yandex 🔑 🚫 2024-04-1
Vivaldi 🔑 🔑 2024-04-1
Opera 🔑 🔑 2024-04-1
  • Windows
浏览器 cookies passwd 测试日期
Firefox 🔑 🚫 2024-04-1
Librewolf 🔑 🚫 2024-04-1
Chrome 🔑 🔑 2024-04-1
Edge 🔑 🔑 2024-04-1
Chromium 🔑 🔑 2024-04-1
Brave 🔑 🔑 2024-04-1
Yandex 🔑 🚫 2024-04-1
Vivaldi 🔑 🔑 2024-04-1
Opera 🔑 🔑 2024-04-1
OperaGX 🔑 🔑 2024-04-1
CocCoc 🔑 🔑 2024-04-1
Arc 🚫(不支持) 🚫
  • Macos
浏览器 cookies passwd 测试日期
Firefox 🔑 🚫 2024-04-1
Librewolf 🔑 🚫 2024-04-1
Chrome 🔑 🔑 2024-04-1
Edge 🔑 🔑 2024-04-1
Chromium 🔑 🔑 2024-04-1
Brave 🔑 🔑 2024-04-1
Yandex 🔑 🚫 2024-04-1
Vivaldi 🔑 🔑 2024-04-1
Opera 🔑 🔑 2024-04-1
OperaGX 🔑 🔑 2024-04-1
CocCoc 🔑 🔑 2024-04-1
Arc 🚫(未测试) 🚫
safari 🔑 🚫 2024-04-1

致谢

依赖

~40–86MB
~1.5M SLoC