在你的n8n工作流中,直接使用自定义 Python 代码验证基于时间的一次性密码 (TOTP) 密钥。使用此多功能的n8n模板集成安全的双因素认证 (2FA) 逻辑。
下载此 n8n 工作流模板并立即开始使用。
这个专用的n8n模板提供了一种非常灵活的方式来校验基于时间的一次性密码 (TOTP) 码。与可能需要配置特定n8n凭证的标准方法不同,此n8n工作流采用强大且独立的 Python 脚本来处理整个验证流程——从 base32 解码到 HMAC-SHA1 生成。
此n8n工作流的核心价值在于它的独立性。它允许你动态地获取用户的 TOTP 密钥(例如从数据库中),并立即将用户提供的代码与当前时间间隔进行核对。这对于构建自定义登录或安全操作验证流程至关重要,为你的整体n8n自动化提供了一个强大的核心逻辑流控制。
此自动化由 Manual Trigger(手动触发)n8n 节点启动,通常用于测试或作为子工作流执行时。
totpsecretexample(用户的 Base32 密钥)和 codetoverify_example(用户提供的 6 位数代码)。hmac, hashlib)。脚本会解码 Base32 密钥,计算当前时间步长计数器,使用 HMAC-SHA1 生成预期的 TOTP 码,并与输入代码进行比对。它返回 1(有效)或 0(无效)的状态。1,n8n工作流将沿着 'true' 分支继续处理成功认证;如果是 0,则沿着 'false' 分支继续,以便进行自定义错误处理或拒绝凭证。要部署此n8n工作流,请遵循以下步骤:
input.item.json.totpsecret_example)。$json.body.secret 和 $json.body.code)。 点击‘测试工作流’时(Manual Trigger n8n 节点):作为测试的起点。在实时系统中,此n8n触发器将被替换为生产环境的触发器。
EXAMPLE FIELDS(Set n8n 节点):一个仅用于测试的工具节点。它向n8n工作流结构中注入样本数据(一个 totpsecretexample 和一个 codetoverifyexample),用于验证前置准备。
TOTP VALIDATION(Code n8n 节点):功能核心。此n8n节点包含一个实现了 TOTP RFC 6238 标准的 Python 脚本。关键配置包括将语言设置为 Python,并定义 verifytotp 函数来比较计算出的令牌与输入代码。
IF CODE IS VALID(IF n8n 节点):核心逻辑流控制n8n节点。它检查前一个 Code n8n 节点的输出状态 ($json.status)。如果状态等于 1,则验证成功,相应地引导n8n工作流的方向。
利用 AI 质量关卡确保邮件营销活动零失误。该 n8n 工作流使用 GPT-5 分析渲染后的 HTML,检查内容是否损坏,并自动拦截有问题的简报,从而杜绝糟糕的客户体验。

使用这个稳健的 n8n 工作流,在创建 GitHub PR 时自动校验代码中嵌入的移动端深度链接。这个专用的 n8n 模板会执行本地 shell 脚本,并将结果直接反馈到 GitHub PR 评论中。

使用这个高效的 n8n 工作流和 Hunter.io API,自动清洗和验证存储在谷歌表格中的大型线索列表。获取实时状态和置信度得分。

使用这个高级 n8n 工作流,自动抓取谷歌表格中的联系人数据,校验(姓名、邮箱、手机号)字段,通过 Gmail 处理异常情况,并将校验通过的记录同步至 LEDGERS。这是一个确保数据可靠管理的 n8n 模板实战案例。









































