データには境界がある
初期設定はパススルー。管理型の保存は、それを必要とする機能を有効にした場合だけです
「最も安全なデータは、保持する必要のないデータです。機能が保存を必要とする場合は、境界をはっきり定め、その内側で保護します。」
同期中はV8のヒープメモリに保持 · 転送後すぐに破棄
運用メタデータのみ · 取引や残高のデータは含みません
保存するデータ
BankSyncは、アカウントの運用、保護、サポート、監査に必要なデータを保持します。パススルー型の同期では、主に運用メタデータです。今後提供予定のBankSync Tablesなどの管理型機能では、その機能に保存することを選んだ金融データも含まれる場合があります。
接続メタデータ
- 金融機関名と口座の種類
- 同意の範囲と許可されたデータカテゴリ
- 同意のステータス(有効/期限切れ/取り消し済み)
アクセス認証情報
- 認可プロバイダーが発行するトークン化された接続
- 保存時にAES-256で暗号化
- 銀行のログイン情報そのものは一切含まない
運用記録
- 同期のタイムスタンプ(最終成功、最終試行)
- 失敗した同期ジョブのエラーログ
- フィードの設定(スケジュール、フィールドマッピング、同期先)
- 状態を変更する操作(接続、取り消し、削除)の監査ログ
管理型機能のデータ
- BankSync Tablesや同様のホスト型機能に保存することを選んだレコード
- 機能の設定、フィールドマッピング、ビューの配置
- 安全な運用に必要な場合のバックアップ、セキュリティログ、保持用のコピー
保存されたデータは、当社が管理するシステム内にある間、BankSync Boundary内にとどまります。エクスポート、共有、同期、または別の場所へのコピーを行った場合、その外部の同期先はお客様の設定とそのプロバイダーの規約に従います。
初期設定でパススルーになるもの
保存が必要な管理型機能を有効にしない限り、次の金融データカテゴリはパススルー型の同期データとして扱われ、同期先への配信後に破棄されます。
- 取引履歴(金額、日付、摘要、加盟店カテゴリ)
- 口座残高(現在残高と利用可能残高)
- 口座名義人の情報
- 保有資産と売買履歴(投資口座の接続)
技術的な詳細: 一時的なデータは、Cloudflareのグローバルネットワーク上で動くCloudflare Workflowの同期ステップに入ります。失敗したステップをデータの再取得なしで再試行できるよう、各ステップの結果はCloudflareのグローバル分散型の永続ストレージにチェックポイントとして保存され、同期先に転送されます。ただし、同期先が有効にしたBankSync管理の機能である場合を除きます。
エッジワーカーモデル
各同期は短時間だけ動くエッジワーカーの中で実行されます。エッジワーカーは、同期の間だけ起動され、その後破棄される軽量な実行環境です。金融データを時間とともに蓄積していく、共有の常駐プロセスはありません。
- グローバルネットワーク、米国からのプロバイダー通信: ステップはCloudflareのグローバルネットワーク上で実行されます。同期を開始するハンドラーは米国に配置されており、米国の銀行接続のためのQuilttへのサーバー側の呼び出しは、米国にあるBankSyncのインフラから送信されます。
- 短時間の実行とチェックポイント: 1回の同期のために作成され、終われば終了します。失敗しても安全に再試行できるよう、ステップの結果は実行中、Cloudflareのグローバル分散型の永続ストレージにチェックポイントとして保存されます。実行をまたいで金融データを蓄積する常駐プロセスはありません。
- 保存を意識した設計: パススルー型の同期データは、ジョブの完了後に破棄されます。管理型機能のデータは、有効にした機能のためだけに保存され、その機能の管理策に従います。
技術的な詳細: 保存するデータを減らせば漏えい時の影響は小さくなりますが、リスクをゼロにできるシステムはありません。BankSyncはBankSync Boundary内のデータを保護し、お客様が選んだ同期先と独立したプロバイダーは別の環境として扱います。
削除するとき
同意を取り消すかアカウントを削除すると、保存されている接続メタデータ、暗号化されたアクセストークン、BankSync管理の機能のデータは、稼働中のシステムからの削除待ちになります。ただし、バックアップ、法令、コンプライアンス、セキュリティ、請求、紛争対応のための保持要件が適用されます。
お客様が選んだ同期先にすでに届いたデータは、同期先で削除しない限りそこに残ります。BankSyncは、Google Sheets、Notion、Airtable、Slack、メール、API、Webhookなど、お客様が管理する外部システム内のコピーを削除できません。
削除により、データはBankSync Boundaryから取り除かれます。お客様の同期先や独立したプロバイダーには、それぞれ独自の削除ツール、保持期間、法的義務があります。
設計段階からの安全性
金融データは初期設定でパススルーとなり、有効にした機能が必要とする場合にだけ保存されます
- 初期設定はパススルー
- 短時間で終わる同期ワークフロー
- AES-256で暗号化されたトークン