データの道のり
同意から同期先まで、BankSyncの同期中に何が起きるのかを正確に説明します
「パススルー型の同期では、データは選んだ同期先へ流れます。管理型の機能では、別の場所へ送るまでBankSync Boundary内にとどまります。」
同意と認証
認可プロバイダーがホストする同意画面を通じて、銀行で本人認証を行います。BankSyncが銀行のログイン情報を扱うことはありません。認証は本人と銀行の間で直接行われます。
技術的な詳細: お住まいの地域の認可プロバイダー(当社のプロバイダー開示ページに掲載)が、トークン化された接続を発行します。BankSyncが保存するのはこのトークンだけで(ログイン情報は保存しません)、保存時に暗号化されます。
同期リクエストの開始
設定したスケジュール、またはオンデマンドで同期が開始されます。BankSyncは同期ジョブをエッジワーカーに割り当てます。
技術的な詳細: 同期はCloudflare Workflowとして実行されます。同期を開始・スケジュールするリクエストハンドラーは米国(Google Cloud us-central1)に配置されています。WorkflowのステップはCloudflareのグローバルネットワーク上で実行され、そのチェックポイントは実行中、Cloudflareのグローバル分散型の永続ストレージに保持され、特定の地域には固定されません。Quiltt(MXとFinicityの接続)へのサーバー側の呼び出しは、米国にあるBankSyncのインフラから送信されます。これは、QuilttがCFPB Section 1033のデータ所在要件のために求めているものです。
データの取得
エッジワーカーが保存済みのアクセストークンを使って認可プロバイダーのAPIを呼び出し、必要な金融データ(取引、残高、保有資産)を取得します。Plaid、Salt Edge、Fiskil、今後追加されるオープンバンキングプロバイダーなどの認可プロバイダーは、それぞれ独自の規約、管理策、規制上の義務、セキュリティ慣行のもとで運営される場合があります。
技術的な詳細: 認可プロバイダーがリクエストを認証し、同意の範囲を適用して、許可されたデータカテゴリだけを返します。データは同期ステップで受け取られ、実行中はワークフローエンジンによってチェックポイントとして保存されます。
変換と転送
エッジワーカーが設定済みのフィールドマッピングと変換を適用し、接続された同期先にデータを書き込みます。同期先は、お客様が選んだサードパーティのツールの場合もあれば、今後提供予定のBankSync TablesなどBankSync管理の機能の場合もあります。
技術的な詳細: パススルー型の同期先へのデータは、書き込みの完了後に保持されません。BankSync管理の機能に書き込まれたデータは、削除、エクスポート、共有、同期、またはその他の方法で境界の外へ送るまで、BankSync Boundary内にとどまります。
完了と監査ログ
同期ジョブが完了します。BankSyncが記録するのは運用メタデータ(タイムスタンプ、レコード数、エラー)だけです。ただし、有効にしたBankSync管理の機能にデータを保存する場合を除きます。
技術的な詳細: 監査ログには、同期がいつ実行され、成功したかどうかが記録されます。このメタデータは同期履歴の表示と、失敗した同期ジョブの自動復旧に使われます。管理型機能のコンテンツは、その機能の保持期間とアクセス制御に従います。