[功能请求] 解密加密数据时仅提示密码

作者: moonD4rk创建于 2026年4月12日更新于 2026年4月12日
标签enhancementbrowser: allplatform: all

QQ 特性描述

当请求的类别不需要解密时,跳过主密钥(或macOS keychain 密码)提示.

为什么需要这个功能?

目前,“从Configs中选取”总是解决密钥链密码,而不论将提取哪些类别。 这迫使用户输入他们的密码(并在它失败时触发一个混乱的警告),即使没有请求加密数据.

** 制作人:**

$./hack-浏览器数据堆放-b safari-ccookie
输入 macOS 登录密码 :
[WRN] 密钥链解锁失败 。
[INF] 提取出Safari/默认.

[中 出口到成果/
[中] cookie.json 71个条目

Safari饼干没有加密——不需要密码.

这影响到所有浏览器和平台:

  • ** Safari**(macOS):饼干,历史,书签,下载不需要密码
  • ** Firefox**(全部):非密码数据自成一体NSS
  • ** Chromium**(所有):某些类别,如扩展和书签,技术上可以跳过主密钥检索

建议的解决办法

将请求的分类传递到“ pick fromConfigs ” ,并在没有分类需要时跳过密码解析度。 每个浏览器类型都声明哪些类别需要主密钥.

** 执行草图:**

  1. 增加 " 类别[] " 。 " 至 " 选择 " 类别
  2. 在 " dump.go " 中,在调用 " PickBrowsers " 之前,先分析类别,然后通过
  3. 在 " pickFromConfigs " 中,当至少一个选定的浏览器+类组合需要解密时,才称 " resolveKeychainPassword "
  • 核对表

内容来源: moonD4rk/HackBrowserData