セキュリティ担当・情シス向け技術検証レポート
セキュリティと データ取扱に ついて
最終更新: 2026-09-25
30秒で 読める 結論
研究データ
Lablate 側の
データの 行き先
Lablate を
| データの種類 | 保存場所 | Lablateサーバーへの送信 |
|---|---|---|
| 研究データ本体 (テキスト・数値・グラフ・画像) | ユーザーのローカルPC(組織の OneDrive 等と同期しているフォルダを選ぶことも可)/ ユーザー自身の Google Drive・OneDrive(連携した場合のみ) | 送信なし |
| アカウント情報 (メール・表示名など。ログインした場合のみ) | Supabase Auth(東京リージョン) | 送信(ログイン時・セッション維持時) |
| 不具合報告・改善要望 (本文・任意のメール・ユーザーが添付した画像やファイル) | Sentry(米国) | 送信(ユーザーが報告を送ったときのみ) |
| アプリ本体 (HTML / JS / CSS) | Vercel CDN(ホスティング) | ダウンロードのみ |
lablate.com
外部 通信の 完全リスト
Lablate を
1. 初回アクセス
- 宛先:
- Vercel CDN
- 内容:
- HTML / JS / CSS
(アプリ本体) - 性質:
- 普通の
Webサイト閲覧と 同じ。 読み込み後は ネットワークが 切れても 編集を 続けられる (ただし Service Worker は 導入していないため、 オフライン状態での 再読み込み・新規の 起動は できない)
2. ログイン (任意)
- 宛先:
- Supabase Auth
(東京リージョン) / 選択した 認証プロバイダ (Microsoft または Google) / マジックリンクの 場合は 入力した メールアドレス宛の メール - 内容:
- OAuth 認可コード、
anon key (公開値)、 リダイレクトURI。 ログイン後は プロフィール (表示名・プラン種別)の 取得と、 OAuth プロバイダの アバター画像の 読み込み (プロバイダの 画像配信サーバーから 直接。 リファラは 送らない) - 性質:
- OAuth 2.0 標準フロー。
研究データは 含まれない。 ログインしなくても 全機能を 利用でき、 その 場合この 通信は 発生しない
3. セッション自動更新
- 宛先:
- Supabase Auth
- 内容:
- リフレッシュトークン
(Cookie 経由) - 性質:
- ページを
開いた ときの Next.js Middleware と ブラウザ側の Supabase クライアントに よる セッション維持のみ
4. ログアウト
- 宛先:
- Supabase Auth
- 内容:
- 現在の
セッショントークン - 性質:
- Cookie 破棄と
セッション無効化のみ
5. Google Drive 連携 (任意・ 有効に した 場合のみ)
- 宛先:
- Google Drive API
(ユーザー自身の Google Drive) - 内容:
- ユーザーが
選択した フォルダ配下の 研究データ (読み 書き) - 性質:
- drive.file スコープ=ユーザーが
選んだ フォルダのみ アクセス可能(Drive 全体は 見られない)。 Lablate の サーバーは 経由しない。 連携しなければ 一切 発生しない
6. OneDrive 連携 (任意・ 有効に した 場合のみ)
- 宛先:
- Microsoft Graph API
(利用者自身の OneDrive) - 内容:
- 利用者が
接続した フォルダ配下の 研究データ (読み 書き) - 性質:
- Files.ReadWrite.All スコープ。
技術的には 利用者が アクセスできる OneDrive 上の ファイル全体に 及ぶ (他の 人から 共有された フォルダに 接続できるように する ため。 Microsoft には Google の drive.file に 相当する 狭い スコープが 無い)。 ただし本サービスが 実際に 読み書きするのは、 利用者が 接続操作で 指定した フォルダの 配下だけ。 Lablate の サーバーは 経由しない。 連携しなければ 一切 発生しない
7. エラーレポート (不具合が 発生した ときのみ)
- 宛先:
- Sentry
(Functional Software, Inc.・米国) - 内容:
- エラーメッセージ
(200文字に 切り 詰め)、 スタックトレース、 発生ページの URL、 ブラウザ・OSの 種別、 匿名の 利用者識別子 (ログイン中は アカウントIDの ハッシュ値、 未ログイン時は 端末ごとの 乱数ID) - 性質:
- 不具合の
調査のみに 使用。 研究データ本体は 送らない。 コンソールログ、 画面上の クリック・ 入力の 記録、 URLの クエリ文字列は 送信対象から 除外し、 通信先URLに 含まれる クラウドストレージの ファイル名・フォルダ名も 伏せる。 メールアドレス・ 表示名・生の アカウントIDも 送らない。 ただしエラーメッセージには 利用者由来の 文字列の 断片が 混じりうる ため、 本文の 断片を 含むと 分かっている 形式は 伏せたうえで、 200文字で 切り 詰めている
8. 不具合報告・改善要望 (ユーザーが 送信した ときのみ)
- 宛先:
- Sentry
(Functional Software, Inc.・米国) - 内容:
- 報告の
種類・本文、 任意で 入力した メールアドレス、 ユーザーが 添付した 画像・スクリーンショット・ファイル、 発生ページの URL (クエリ文字列を 除く)、 ブラウザ・OSの 種別、 表示言語、 画面サイズ、 匿名の 利用者識別子 - 性質:
- アプリ右下の
ボタンから 送る 報告のみ。 スクリーンショットは 「現在の 画面を 添付」を 押した ときだけ 撮影され、 送信前に 削除・ 塗りつぶしが できる。 添付した ものは 研究データを 含みうる ため、 送信画面に 常に 注意書きを 表示している
9. 匿名の 利用統計
- 宛先:
- Vercel Web Analytics
- 内容:
- ページビュー、
利用国 (IPからの 推定)、 機能利用イベント (フォルダ接続 / ページ作成 / データセット取り込み / PDF の プレビュー・出力)。 イベントに 付く 値は 接続元の 種別などの 固定値・数値のみ - 性質:
- Cookie を
使用せず、 個人を 特定できない 形で 収集。 フォルダ名・ファイル名・研究データの 内容は 含まない
1〜4 は
同等サービスとの リスク比較
Lablate の
| 観点 | Notion / Google Docs | Lablate |
|---|---|---|
| データ主権 | ベンダー側 | ユーザー側(100%) |
| オフライン作業 | 限定的 | 可能(読み込み後) |
| ベンダーロックイン | あり | 小さい(Markdown / CSV / JSON / PNG 等の公開形式) |
| サーバー障害時 | 使えない | ローカル作業継続可 |
| データ漏えい時の影響範囲 | 全顧客 | 各ユーザー自身の保存先のみ |
技術構成 (エンジニア向け)
Lablate は
ストレージ層 (すべて クライアント内)
- localStorage / IndexedDB: ページツリー・本文・データセット・画像等の作業キャッシュ、フォルダハンドル履歴、表示設定
- File System Access API: ローカルフォルダ読み書き(保存の正本)
- Google Drive API / Microsoft Graph API: クラウド連携を有効にした場合のみ、ブラウザから直接ユーザー自身の Drive / OneDrive を読み書き
外部への
認証層
- プロトコル: OAuth 2.0 Authorization Code Flow + PKCE
- 認証プロバイダ: Microsoft(Azure AD マルチテナント)/ Google OAuth / メール + マジックリンク
- セッション管理: Cookie ベース(@supabase/ssr。SameSite=Lax。ブラウザ側のクライアントも読むため HttpOnly ではない。Next.js Middleware で自動リフレッシュ)
- Supabase が保持する情報: UUID、メールアドレス、プロバイダ種別、表示名、アバター画像のURL、プラン種別。加えて Supabase Auth の標準機能として、ログイン日時、セッションごとの IP アドレスとユーザーエージェント、認証の監査ログ(IP アドレスを含む)
- Supabase が保持しない情報: 研究データ全般
- Row Level Security: プロフィールは自分の行のみ参照・更新可能(作成は新規登録時のトリガーのみ、削除はアカウント削除に連動)
セルフチェック手順
導入前に
- Chrome / Edge の DevTools を開き、Network タブを表示
- ページ作成・データセット追加・画像貼り付けなど任意の操作を行う
- 現れるリクエストの宛先とボディを確認します。研究データを含むリクエストは、ご自身の保存先へのもの(Google Drive 連携時の
googleapis.com、OneDrive 連携時のgraph.microsoft.com)だけです - それ以外に現れうるのは、利用統計(
/_vercel/insights。ページ作成・データセット取り込み等のイベント名のみ)、エラー発生時・不具合報告送信時の/monitoring(Sentry への中継)、ログイン中のセッション維持(<project>.supabase.co)です。いずれのボディにも研究データ本体は含まれません(不具合報告にご自身で添付したものを除く)
よく ある 質問
Q. 共用の パソコンで 使い 終わったら、 ログアウトすれば 十分?
A. 通常の
Q. OneDrive に 同期した 場合、 データが Microsoft に 渡るのでは?
A. 使い方に
Q. Google Drive 連携を 使うと データが Google に 渡るのでは?
A. Google Drive 連携を
Q. OneDrive 連携の 同意画面に 「すべての ファイル」と 出るのは なぜ?
A. Microsoft の
Q. Vercel サーバーから データを 抜かれる 可能性は?
A. 研究データが
Q. Supabase が 侵害されたら?
A. メールアドレス・
Q. 将来 LLM 連携が 入ったら どうなる?
A. LLM 連携機能を
Q. エクスポートした データの 形式は?
A. 保存フォルダには、
お問い 合わせ
セキュリティ評価・導入検討に
- メール: lablate.app@gmail.com
- 平日3〜4営業日以内のご返信を目安としています