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)をインポートする包括的なPythonスクリプトが実行されます。スクリプトはBase32シークレットをデコードし、現在の時間間隔カウンターを計算し、HMAC-SHA1を使用して期待されるTOTPコードを生成し、入力コードと比較します。結果として、ステータス1(有効)または0(無効)を返します。1の場合、認証成功のため「true」ブランチに進みます。ステータスが0の場合は「false」ブランチに進み、カスタムエラー処理や認証情報拒否が可能になります。このn8nワークフローをデプロイするには、次の手順に従ってください。
input.item.json.totpsecret_example)を参照しています。$json.body.secretや$json.body.codeを参照する可能性があります)。 「ワークフローをテスト」をクリックしたとき(Manual Trigger n8nノード): このn8nテンプレートのテスト開始点として機能します。ライブシステムでは、このn8nトリガーは本番トリガーに置き換えられます。
EXAMPLE FIELDS (Set n8nノード): テスト専用のユーティリティノードです。検証前にサンプルデータ(totpsecretexampleとcodetoverifyexample)をn8nワークフロー構造に注入します。
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を分析し、表示崩れやコンテンツの問題をチェックして、問題のあるニュースレターを自動的にブロックし、顧客体験の低下を防ぎます。

GitHubのPR作成時にコード内に埋め込まれたモバイルディープリンクを自動検証する堅牢なn8nワークフローです。この専門的なn8nテンプレートはローカルのシェルスクリプトを実行し、結果をGitHubのPRコメントに直接フィードバックします。

この効果的なn8nワークフローとHunter.io APIを使用して、Googleスプレッドシートに保存されている大規模なリードリストのクレンジングと検証を自動化します。リアルタイムのステータスと信頼度スコアを取得できます。

Googleスプレッドシートから連絡先データを自動的に読み取り、項目(氏名、メールアドレス、携帯電話番号)を検証し、Gmail経由でエラーを処理し、正常なレコードをLEDGERSと同期するための一歩進んだn8nワークフローです。信頼性の高いデータ管理に不可欠なn8nテンプレートの好例です。









































