返回顶部
a

auto-login-assistant自动登录助手

Help the agent recover from login walls on websites by detecting sign-in states, collecting user-approved credentials, filling common login forms, and handling verification codes safely. Use when browsing is blocked by authentication and the user wants guided sign-in rather than manual step-by-step help.

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

auto-login-assistant

自动登录助手

概述

当代理在浏览网站时遇到登录界面、会话过期或验证码挑战而无法继续操作时,使用此技能。该技能提供了一套保守的登录辅助工作流程:检测登录障碍、收集用户批准的凭据、填写表单,并在明确的同意边界内处理一次性验证码。

此技能并非绕过工具。它绝不应尝试破解验证码、击败反机器人系统,或推断用户未明确提供的秘密信息。

使用时机

在以下任一情况发生时触发此技能:

  • - 页面重定向到登录、登录或会话过期界面。
  • 用户要求代理登录网站、邮箱、SaaS产品或管理控制台。
  • 读取邮件、发送邮件、查看仪表板或访问设置等工作流程因身份验证而受阻。
  • 用户希望代理在用户批准流程后帮助获取或输入验证码。

请勿将此技能用于:

  • - 验证码破解、二维码登录绕过、硬件密钥提示、支付确认或生物识别确认
  • 猜测用户名、密码、安全问题或备用代码
  • 读取电子邮件或消息,除非用户明确授权当前任务

工作流程

1. 确认是否为登录障碍

首先验证页面是否确实要求身份验证。寻找以下信号:

  • - 包含login、signin、auth、session-expired、verify等关键词的URL模式
  • 密码字段、OTP字段或电子邮件/用户名输入框
  • 按钮或标题如登录、登录、使用电子邮件继续、输入验证码

如果页面不明确,请说明情况,并在输入任何凭据前询问用户是否应将其视为登录流程。

2. 选择凭据来源

凭据优先级顺序:

  1. 1. 用户在本次对话中提供的凭据
  2. 用户明确指向的本地文件路径
  3. 用户明确命名的环境变量

切勿广泛扫描文件系统以查找秘密信息。未经用户指示,切勿假设已保存的凭据来源。

如果用户提供文件路径或环境变量名称,使用scripts/read_credentials.py将其规范化为一致的结构。

支持的规范化字段:

  • - site(网站)
  • loginurl(登录URL)
  • username(用户名)
  • email(电子邮件)
  • phone(电话)
  • password(密码)
  • otpemail(OTP邮箱)
  • otp_mode(OTP模式)
  • notes(备注)

示例请参见references/config-example.md。

3. 保守填写登录表单

使用网站的可见登录流程,而非强制直接提交。

首选字段映射顺序:

  • - 用户标识符:email(电子邮件)、username(用户名)、account(账户)、phone(电话)
  • 秘密信息:password(密码)
  • 验证信息:otp(一次性密码)、code(验证码)、verification code(验证码)、security code(安全码)

提交前:

  • - 如果可能涉及多个账户,与用户确认目标网站
  • 在解释中隐藏秘密信息
  • 除非用户明确要求,否则避免点击记住此设备或类似选项

4. 处理验证码

默认行为:要求用户手动提供验证码。

仅在用户明确授权当前任务并提供邮箱访问路径时,才进入读取邮件分支。获得授权后:

  • - 仅读取定位最新相关验证码所需的最少邮箱内容
  • 使用scripts/extractverificationcode.py提取可能的验证码
  • 如果置信度较低,简要呈现候选验证码
  • 如果存在多个可能的验证码,提交前先询问

如果邮箱访问失败或不可用,回退到要求用户粘贴验证码。

5. 验证成功

提交后,通过页面证据确认登录成功:

  • - 用户头像、账户菜单、收件箱、仪表板或退出控件
  • 登录提示消失
  • 成功导航到请求的功能

如果流程失败,在少量尝试后停止,并清楚说明障碍原因。不要无限循环重试。

安全规则

  • - 除非用户明确要求可重用的本地配置,否则将凭据视为临时性信息。
  • 不要在技能文件夹中存储凭据。
  • 未经用户明确许可,不得扩大权限、更改MFA设置或批准受信任设备提示。
  • 拒绝相当于绕过身份验证或反滥用保护措施的流程。
  • 如果网站要求验证码、二维码扫描、物理令牌或通行密钥确认,将控制权交还给用户。

建议交互模式

使用简短直接的提示,例如:

  • - 此页面似乎需要登录。您希望我使用您现在提供的凭据登录,还是使用您指定的本地配置?
  • 我找到了密码字段和电子邮件字段。请提供此网站的账户信息,或指向配置路径。
  • 网站要求输入验证码。如果您愿意,请在此粘贴验证码。只有您明确授权该邮箱用于此任务时,我才能读取邮件。

资源

references/config-example.md

当用户需要可重用的本地凭据格式或想查看支持的字段时加载此文件。

scripts/read_credentials.py

运行此脚本将JSON文件或环境变量中的凭据规范化为一致的架构。

scripts/extractverificationcode.py

在用户授权该步骤后,运行此脚本从电子邮件文本或复制的验证消息中提取可能的一次性验证码。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 auto-login-assistant-1776189122 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 auto-login-assistant-1776189122 技能

通过命令行安装

skillhub install auto-login-assistant-1776189122

下载

⬇ 下载 auto-login-assistant v0.1.0(免费)

文件大小: 6.47 KB | 发布时间: 2026-4-15 10:50

v0.1.0 最新 2026-4-15 10:50
Initial release: safe login-wall detection, credential normalization, and manual-first OTP handling.

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

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

p2p_official_large
返回顶部