
## 工作流概述
这个自动化模板专为需要保护公开Webhooks的用户设计,特别是当外部工具(如Google Sheets按钮点击)不支持高级认证方法时。通过简单的查询参数验证机制,确保只有携带正确密钥的请求才能触发工作流核心功能。
## 工作原理
**触发机制** – 通过”Unprotected” Webhook节点接收GET请求,该Webhook在互联网上公开可访问
**安全验证** – 使用IF节点检查查询参数中的密钥是否匹配预设值
– **如果密钥有效**:继续执行工作流的核心功能
– **如果密钥无效**:停止工作流并抛出错误信息
**核心处理** – 在验证通过后,执行工作流的实际业务逻辑
## 如何使用
1. 设置Webhook路径并确保其可公开访问
2. 配置IF节点中的密钥验证逻辑(当前示例使用”123″作为密钥)
3. 在工作流验证通过后添加实际的业务处理节点
4. 在外部应用中调用Webhook URL时添加?secret=your_secret参数
## 适用场景
– Google Sheets中的按钮点击触发自动化
– 通过电子邮件或聊天分享的链接
– IoT设备或基础Web应用
– 任何不支持自定义头部或高级认证的外部工具
## 技术要求
– n8n平台运行环境
– 公开可访问的Webhook URL
– 外部应用支持在URL中添加查询参数
## 安全建议
虽然这种方法提供了基础保护,但建议优先使用n8n内置的认证选项:
– Basic认证
– 头部认证
– JWT认证
仅当外部工具不支持这些高级方法时,才使用查询参数验证方案。

评论(0)