データには境界がある

初期設定はパススルー。管理型の保存は、それを必要とする機能を有効にした場合だけです

「最も安全なデータは、保持する必要のないデータです。機能が保存を必要とする場合は、境界をはっきり定め、その内側で保護します。」
— BankSyncチーム
データの取り扱い残るものと、通過するだけのもの
一時的 · 永続化しない
💳
取引
金額、日付、加盟店
💰
残高
現在残高と利用可能残高
📈
保有資産
ポートフォリオと売買

同期中はV8のヒープメモリに保持 · 転送後すぐに破棄

保存 · メタデータのみ
🔑
アクセストークン
暗号化済み、AES-256
⚙️
フィードの設定
スケジュールとフィールドマッピング
⏱️
同期のタイムスタンプ
前回の実行、次回の実行

運用メタデータのみ · 取引や残高のデータは含みません

1

保存するデータ

BankSyncは、アカウントの運用、保護、サポート、監査に必要なデータを保持します。パススルー型の同期では、主に運用メタデータです。今後提供予定のBankSync Tablesなどの管理型機能では、その機能に保存することを選んだ金融データも含まれる場合があります。

接続メタデータ

  • 金融機関名と口座の種類
  • 同意の範囲と許可されたデータカテゴリ
  • 同意のステータス(有効/期限切れ/取り消し済み)

アクセス認証情報

  • 認可プロバイダーが発行するトークン化された接続
  • 保存時にAES-256で暗号化
  • 銀行のログイン情報そのものは一切含まない

運用記録

  • 同期のタイムスタンプ(最終成功、最終試行)
  • 失敗した同期ジョブのエラーログ
  • フィードの設定(スケジュール、フィールドマッピング、同期先)
  • 状態を変更する操作(接続、取り消し、削除)の監査ログ

管理型機能のデータ

  • BankSync Tablesや同様のホスト型機能に保存することを選んだレコード
  • 機能の設定、フィールドマッピング、ビューの配置
  • 安全な運用に必要な場合のバックアップ、セキュリティログ、保持用のコピー

保存されたデータは、当社が管理するシステム内にある間、BankSync Boundary内にとどまります。エクスポート、共有、同期、または別の場所へのコピーを行った場合、その外部の同期先はお客様の設定とそのプロバイダーの規約に従います。

2

初期設定でパススルーになるもの

保存が必要な管理型機能を有効にしない限り、次の金融データカテゴリはパススルー型の同期データとして扱われ、同期先への配信後に破棄されます。

  • 取引履歴(金額、日付、摘要、加盟店カテゴリ)
  • 口座残高(現在残高と利用可能残高)
  • 口座名義人の情報
  • 保有資産と売買履歴(投資口座の接続)

技術的な詳細: 一時的なデータは、Cloudflareのグローバルネットワーク上で動くCloudflare Workflowの同期ステップに入ります。失敗したステップをデータの再取得なしで再試行できるよう、各ステップの結果はCloudflareのグローバル分散型の永続ストレージにチェックポイントとして保存され、同期先に転送されます。ただし、同期先が有効にしたBankSync管理の機能である場合を除きます。

3

エッジワーカーモデル

各同期は短時間だけ動くエッジワーカーの中で実行されます。エッジワーカーは、同期の間だけ起動され、その後破棄される軽量な実行環境です。金融データを時間とともに蓄積していく、共有の常駐プロセスはありません。

  • グローバルネットワーク、米国からのプロバイダー通信: ステップはCloudflareのグローバルネットワーク上で実行されます。同期を開始するハンドラーは米国に配置されており、米国の銀行接続のためのQuilttへのサーバー側の呼び出しは、米国にあるBankSyncのインフラから送信されます。
  • 短時間の実行とチェックポイント: 1回の同期のために作成され、終われば終了します。失敗しても安全に再試行できるよう、ステップの結果は実行中、Cloudflareのグローバル分散型の永続ストレージにチェックポイントとして保存されます。実行をまたいで金融データを蓄積する常駐プロセスはありません。
  • 保存を意識した設計: パススルー型の同期データは、ジョブの完了後に破棄されます。管理型機能のデータは、有効にした機能のためだけに保存され、その機能の管理策に従います。

技術的な詳細: 保存するデータを減らせば漏えい時の影響は小さくなりますが、リスクをゼロにできるシステムはありません。BankSyncはBankSync Boundary内のデータを保護し、お客様が選んだ同期先と独立したプロバイダーは別の環境として扱います。

4

削除するとき

同意を取り消すかアカウントを削除すると、保存されている接続メタデータ、暗号化されたアクセストークン、BankSync管理の機能のデータは、稼働中のシステムからの削除待ちになります。ただし、バックアップ、法令、コンプライアンス、セキュリティ、請求、紛争対応のための保持要件が適用されます。

お客様が選んだ同期先にすでに届いたデータは、同期先で削除しない限りそこに残ります。BankSyncは、Google Sheets、Notion、Airtable、Slack、メール、API、Webhookなど、お客様が管理する外部システム内のコピーを削除できません。

削除により、データはBankSync Boundaryから取り除かれます。お客様の同期先や独立したプロバイダーには、それぞれ独自の削除ツール、保持期間、法的義務があります。

設計段階からの安全性

金融データは初期設定でパススルーとなり、有効にした機能が必要とする場合にだけ保存されます

  • 初期設定はパススルー
  • 短時間で終わる同期ワークフロー
  • AES-256で暗号化されたトークン