返回顶部
b

browser-secure浏览器安全

Secure browser automation with Chrome profile support, vault integration, approval gates, and comprehensive audit logging. Use for authenticated sites, sensitive operations, or compliance requirements.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
1,053
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

browser-secure

Browser Secure

基于保险库凭据、审批门和审计追踪的安全浏览器自动化。

理念

永不信任,始终验证,加密一切,审计所有操作

快速开始

bash

打开欢迎页面(未提供URL时的默认行为)


browser-secure navigate

导航到公共网站

browser-secure navigate https://example.com

使用自动保险库凭据发现功能导航

browser-secure navigate https://app.neilpatel.com/ --auto-vault

导航到已认证网站(预配置)

browser-secure navigate https://nytimes.com --site=nytimes

执行操作(全自动)

browser-secure act 点击登录按钮 browser-secure extract 获取文章标题

使用交互模式(带审批提示)

browser-secure navigate https://bank.com --interactive

关闭并清理

browser-secure close

自动保险库凭据发现

--auto-vault 标志可从您的密码管理器启用交互式凭据发现:

bash
browser-secure navigate https://app.neilpatel.com/ --auto-vault

这将:

  1. 1. 从URL中提取域名(app.neilpatel.com → neilpatel)
  2. 首先搜索Bitwarden(免费,默认),如果可用则搜索1Password
  3. 交互式显示匹配项:

🔍 正在自动发现 app.neilpatel.com 的凭据...

📋 在Bitwarden中找到2个匹配的凭据:

1) Neil Patel 账户
用户名:user@example.com
2) Ubersuggest API密钥

n) 以上都不是 - 尝试其他保险库
m) 手动输入凭据

选择要使用的凭据(1-2,n或m):1
🔐 正在检索 neilpatel 的凭据...

是否保存此凭据映射以供将来使用?(y/n):y
✅ 已将 neilpatel 的凭据映射保存到 ~/.browser-secure/config.yaml
默认保险库提供商设置为:Bitwarden

保存后,下次可以使用更简单的命令:
bash
browser-secure navigate https://app.neilpatel.com/ --site=neilpatel

配置文件管理

创建隔离的Chrome配置文件以实现安全自动化,并自动设置欢迎页面:

bash

创建新配置文件并显示欢迎页面


browser-secure profile --create 有趣的名字

创建并立即启动Chrome

browser-secure profile --create 甲壳类工作站 🦞 --launch

列出所有Chrome配置文件

browser-secure profile --list

欢迎页面包含的内容

创建新配置文件时,它会打开一个自定义欢迎页面,引导您完成:

  1. 1. 📖 此配置文件存在的原因 - 解释隔离自动化概念
  2. 🔌 所需扩展 - 直接安装链接:
- Bitwarden密码管理器 - OpenClaw浏览器中继
  1. 3. 🗝️ 保险库设置 - Bitwarden或1Password的分步指南
  2. ✅ 设置清单 - 跟踪进度的交互式清单
  3. 🛡️ 安全信息 - 您的保险库是安全的消息及关键功能

为什么使用单独的配置文件?

方面个人配置文件自动化配置文件
扩展您的个人扩展仅自动化扩展
Cookie
个人登录信息 | 隔离的会话状态 | | 安全性 | 与日常浏览共享 | 锁定,审计 | | 清理 | 手动 | 自动会话超时 |

Chrome配置文件支持

Browser Secure可以使用您现有的Chrome配置文件,让您访问已保存的Cookie、会话状态和现有网站登录信息。

列出可用配置文件

bash browser-secure navigate https://example.com --list-profiles

输出:

📋 可用的Chrome配置文件:

1. 个人 1 ★
ID: Default
路径: /Users/river/Library/Application Support/Google/Chrome/Default

2. 工作
ID: Profile 1
路径: /Users/river/Library/Application Support/Google/Chrome/Profile 1

使用特定配置文件

bash

按配置文件ID

browser-secure navigate https://gmail.com --profile Default browser-secure navigate https://gmail.com --profile Profile 1

交互式选择

browser-secure navigate https://gmail.com --profile select

配置文件与隐身模式对比

模式Cookie登录信息扩展用例
隐身模式(默认)❌ 无❌ 无❌ 无安全、隔离的测试
Chrome配置文件
✅ 有 | ✅ 有 | ✅ 有 | 访问现有会话 |

安全说明:Browser Secure会为自动化创建隔离的配置文件,而不会修改您现有的Chrome配置文件。使用--profile时,它会从现有配置文件读取(但不会写入)。

设置

选项1:通过Clawdbot安装(推荐)

最简单的方式——只需告诉Clawdbot:

嘿Clawdbot,帮我安装browser-secure

Clawdbot会处理一切:检查先决条件、自动安装依赖项、构建和配置。

选项2:从GitHub安装

bash

克隆并安装


curl -fsSL https://raw.githubusercontent.com/openclaw/openclaw/main/scripts/install-browser-secure.sh | bash

选项3:手动设置(高级)

如果您更喜欢完全控制或正在开发此工具:

bash

克隆仓库


git clone https://github.com/openclaw/openclaw.git
cd openclaw/skills/browser-secure

运行交互式设置

npm run setup

这将:

  1. 1. ✅ 检查先决条件(Node.js 18+,Chrome)
  2. 📦 自动安装缺失的依赖项(Playwright浏览器,可选的保险库CLI)
  3. 🔨 构建并在全局链接CLI
  4. 📝 创建默认配置

自动安装的内容

设置会自动处理:

  • - Playwright Chromium - 所需的浏览器二进制文件(约50MB)
  • Bitwarden CLI - 如果brew可用(推荐保险库)
  • 1Password CLI - 如果brew可用(可选)

配置保险库(可选)

设置后,使用环境变量(推荐)或直接CLI登录配置您偏好的保险库:

选项A:.env文件(自动化便利)

⚠️ 安全说明: .env文件以明文存储凭据。仅在受信任的私人机器上使用。保险库集成(Bitwarden/1Password)是推荐的安全方法。

bash
cd ~/.openclaw/workspace/skills/browser-secure
cp .env.example .env

使用您的凭据编辑.env

完全自动化(API密钥+密码):
bash

.env - 用于完全自动化的保险库访问


BW_CLIENTID=user.xxx-xxx
BW_CLIENTSECRET=您的密钥
BW_PASSWORD=您的主密码

工作原理:

  1. 1. BWCLIENTID/BWCLIENTSECRET → 向Bitwarden进行身份验证(替换用户名/密码)
  2. BW_PASSWORD → 解密您的保险库(自动化访问所需)

替代方案:会话令牌
bash

如果您不想存储主密码:


export BW_SESSION=$(bw unlock --raw)

然后添加到.env:


BW_SESSION=xxx...

选项B:直接CLI登录

bash

Bitwarden(推荐 - 免费)


brew install bitwarden-cli # 如果未自动安装
bw login
export BW_SESSION=$(bw unlock --raw)

1Password(如果您有订阅)

brew install 1password-cli # 如果未自动安装 op signin

测试保险库访问

browser-secure vault --list

验证安装

bash
browser-secure --version
browser-secure navigate https://example.com
browser-secure screenshot
browser-secure close

保险库提供商

Bitwarden(默认,免费)⭐

推荐 — 个人使用免费,开源,跨平台。

bash

安装


brew install bitwarden-cli

设置.env文件

cd ~/.openclaw/workspace/skills/browser-secure cp .env.example .env

编辑.env并添加:

BW_CLIENTID=您的API密钥ID

#

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 browser-secure-1776419960 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 browser-secure-1776419960 技能

通过命令行安装

skillhub install browser-secure-1776419960

下载

⬇ 下载 browser-secure v1.0.1(免费)

文件大小: 84.14 KB | 发布时间: 2026-4-17 19:51

v1.0.1 最新 2026-4-17 19:51
- Added distributed build output for browser profiles, security modules, config loader, and vault discovery/index (24 new files in dist/).
- Introduced sample environment config (.env.example) to guide credential setup.
- Removed TLDR.md, streamlining documentation.
- SKILL.md updated to clarify profile isolation, read-only access for Chrome profiles, and a stronger security note on .env credential storage.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部