本文へスキップ

AI運用の判断と根拠を引く

トップへ戻る

共有端末で前の利用者のAI会話と権限を引き継がせない

用語・参照用語・参照公式仕様のみ公式仕様のみ現行現行として扱う

記事状態: 公開 · 最終確認: 2026-10-20

要点

店舗や倉庫の端末を交代で利用する場合、前の人をログアウトさせるだけでは、AIの会話・メモリ・添付資料・接続先権限の分離を保証できません。認証状態、画面と端末内データ、サーバーの会話、実行中の処理をまとめて利用者の境界へ結び付ける必要があります。次の利用者へ端末を渡す前に、残留情報の表示と旧権限での操作を防げたことを確認します。

現在の判断

Microsoft Entraの共有デバイスモードは、対応アプリ間のサインイン・サインアウトを支援します。ただし全アプリへ無条件に適用される機能ではなく、アプリ側の対応が必要です[S1: Supporting shared device mode]。

どこまで当てはまるか

共有端末で前の利用者のAI会話と権限を引き継がせない

詳しく理解する

ISOLATION BOUNDARIES

面分離対象次の利用者へ渡す前の確認
認証利用者、組織の利用環境、セッション、refresh token、broker旧主体のセッションを再利用できない
画面会話、検索候補、通知、音声再生、タスク一覧戻る操作や復帰で旧内容が出ない
端末内結果の再利用、DB、添付、音声、clipboard、download管理範囲の残留を消去または隔離
サーバー会話ID、長期記憶情報、検索履歴、ファイル参照新主体から旧主体のIDを読めない
連携接続機能 token、委任権限、承認、宛先旧主体の権限で新しい操作をしない
実行中処理stream、job、再試行、通知、callback旧結果が新画面へ混入しない

端末IDを利用者IDの代わりにしません。サーバーの認可では組織の利用環境と利用者を信頼できる認証情報から導き、端末が送った会話所有者の自己申告だけで許可しないようにします。作業場所やシフトが同じでも、全員が同じ顧客情報を見てよいとは限りません。共有知識と個人・案件の会話履歴を別の権限範囲で管理します。

TRANSITION PROTOCOL

以下は辞典の提案です。交代時は、旧セッションの新規操作を止め、画面を直ちに覆い、旧主体に紐付くstream・音声・保留中のUI更新を無効にします。認証の終了と端末内データの清掃を実施し、完了を確認してから次の認証を許可します。一部の清掃に失敗した場合は、通常の引渡し画面へ進めず、管理された復旧経路にします。

このとき「ネットワーク要求を取消した」だけで、外部への送信や発注が取り消せたとは判断しません。成立済み・結果不明の操作は旧主体の監査記録に残し、権限のある担当者が照合します。監査記録の保存と、端末上の表示・アクセスの排除も別です。ログアウトのためにサーバーの保存義務や調査証拠を無条件に削除しません。

遅れて戻る結果には、開始時の組織の利用環境、利用者、セッション世代を付けます。画面へ反映する直前に現在値と比較し、一致しない結果を破棄します。これはクライアントの表示制御であり、サーバーの認可の代替ではありません。再ログインした同一人物でも世代が異なれば、前セッションで始めた更新を自動採用しないことを基本に、明示的な再開条件を設けます。

出典

確認できていること

  • Microsoft Entraの共有デバイスモードは、対応アプリ間のサインイン・サインアウトを支援します。ただし全アプリへ無条件に適用される機能ではなく、アプリ側の対応が必要です[S1: Supporting shared device mode]。

    AndroidのMSAL文書は、共有モードで単一アカウント方式を使用すること、利用時やバックグラウンドからの復帰時に利用者を確認することを説明しています。特に、グローバルなサインアウトでアカウントとキャッシュ済みトークンを除去しても、アプリケーションのデータは自動的に消去されず、開発者が処理する必要があると明記しています[S2: Modify your Android アプリケーション / Globally sign out]。これはAndroid向けの具体的な製品契約であり、iOS・ブラウザ・任意のAIクライアントへ同じ挙動を推定しません。

    OWASPのセッション Management Cheat Sheetは、サーバー側でのセッション無効化、タイムアウト、ログアウト、ブラウザ側の保存とキャッシュの扱いを説明しています[S3: セッション Expiration / Web Content Caching / Web 保存領域]。共有端末でのAI固有のメモリ分離は、本記事がこの基礎の上へ提案する制御です。

よくある失敗・反証

  • 架空の利用者A・Bと架空データを用い、少なくとも次の経路を検査します。実顧客の機密を漏えいさせて試験しません。

    試験期待する結果
    A退出直後にBが利用Aの会話・添付・検索候補が表示されない
    AのstreamがB認証後に到着Bの画面・通知・音声へ反映されない
    アプリをバックグラウンドから復帰現主体を確認するまで旧画面を露出しない
    旧会話IDやファイル URLをBが指定サーバーが所有者・ACLを確認して拒否
    ネットワーク断でログアウト不確実な認証状態のまま次の利用を開始しない
    清掃途中の強制終了・再起動未清掃を検出して通常利用を止める
    旧承認や再試行が残る新主体へ承認を移譲せず旧操作の結果を照合

    ブラウザでは戻る履歴、タブ複製、Service Workerの結果の再利用、ローカル保存、ダウンロードを含めて確認します。機密画面のキャッシュ方針はHTTPヘッダーとアプリ両方で設定し、表示を消しただけで端末上の全コピーが消えたとは主張しません。ネイティブアプリではOSの通知、アプリ切替時のプレビュー、共有シート、音声再生を確認します。clipboardやダウンロードなどアプリが完全に回収できない面には、持出し制限・管理端末の設定・利用手順を組み合わせます。

  • MSAL Androidの公開issue #2510には、共有デバイスのサインアウトと条件付きアクセスを組み合わせる構成に関する質問があります[S4]。公開の質問は製品の不具合が確定した証拠でも、全環境での解決が保証された証拠でもありません。認証方式や端末構成を指定せず、共有モードという名称だけで利用可能性を判断しないための追加の照合対象です。製品文書の挙動と現場構成の成立を別に検証します。

まだ確認できていないこと

  • EA-529-UNKNOWN-01

    本記事では実端末・実組織の利用環境のサインアウト、MDM設定、ブラウザ残留検査は実施していません。使用中のAI製品、対応アプリ、OS・SDK版、broker、offline方針、server側失効時刻、メモリ保存範囲、接続機能 tokenの失効方法は組織ごとに確認が必要です。プロンプトに「前の利用者を忘れろ」と書くことは、認可や保存制御の代わりになりません。

根拠資料

更新履歴

  1. EA-529-RESEARCH-20261020-R1: 正式な 監査/publication 対応付け

出典ID・検証情報・機械可読データ

根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。

記事ID
EA-529
最終確認日
2026-10-20
提供元・モデル・プラン・利用環境
Microsoft
対象地域
—
元資料の全文と収録照合記録
PUBLIC_CLAIM

店舗や倉庫の端末を交代で利用する場合、前の人をログアウトさせるだけでは、AIの会話・メモリ・添付資料・接続先権限の分離を保証できません。認証状態、画面と端末内データ、サーバーの会話、実行中の処理をまとめて利用者の境界へ結び付ける必要があります。次の利用者へ端末を渡す前に、残留情報の表示と旧権限での操作を防げたことを確認します。

ESTABLISHED

Microsoft Entraの共有デバイスモードは、対応アプリ間のサインイン・サインアウトを支援します。ただし全アプリへ無条件に適用される機能ではなく、アプリ側の対応が必要です[S1: Supporting shared device mode]。

AndroidのMSAL文書は、共有モードで単一アカウント方式を使用すること、利用時やバックグラウンドからの復帰時に利用者を確認することを説明しています。特に、グローバルなサインアウトでアカウントとキャッシュ済みトークンを除去しても、アプリケーションのデータは自動的に消去されず、開発者が処理する必要があると明記しています[S2: Modify your Android application / Globally sign out]。これはAndroid向けの具体的な製品契約であり、iOS・ブラウザ・任意のAIクライアントへ同じ挙動を推定しません。

OWASPのSession Management Cheat Sheetは、サーバー側でのセッション無効化、タイムアウト、ログアウト、ブラウザ側の保存とキャッシュの扱いを説明しています[S3: Session Expiration / Web Content Caching / Web Storage]。共有端末でのAI固有のメモリ分離は、本記事がこの基礎の上へ提案する制御です。

ISOLATION_BOUNDARIES
面分離対象次の利用者へ渡す前の確認
認証利用者、tenant、session、refresh token、broker旧主体のsessionを再利用できない
画面会話、検索候補、通知、音声再生、タスク一覧戻る操作や復帰で旧内容が出ない
端末内cache、DB、添付、音声、clipboard、download管理範囲の残留を消去または隔離
サーバー会話ID、長期memory、検索履歴、file参照新主体から旧主体のIDを読めない
連携connector token、委任権限、承認、宛先旧主体の権限で新しい操作をしない
実行中処理stream、job、再試行、通知、callback旧結果が新画面へ混入しない

端末IDを利用者IDの代わりにしません。サーバーの認可ではtenantと利用者を信頼できる認証情報から導き、端末が送った会話所有者の自己申告だけで許可しないようにします。作業場所やシフトが同じでも、全員が同じ顧客情報を見てよいとは限りません。共有知識と個人・案件の会話履歴を別の権限範囲で管理します。

TRANSITION_PROTOCOL

以下は辞典の提案です。交代時は、旧セッションの新規操作を止め、画面を直ちに覆い、旧主体に紐付くstream・音声・保留中のUI更新を無効にします。認証の終了と端末内データの清掃を実施し、完了を確認してから次の認証を許可します。一部の清掃に失敗した場合は、通常の引渡し画面へ進めず、管理された復旧経路にします。

このとき「ネットワーク要求を取消した」だけで、外部への送信や発注が取り消せたとは判断しません。成立済み・結果不明の操作は旧主体の監査記録に残し、権限のある担当者が照合します。監査記録の保存と、端末上の表示・アクセスの排除も別です。ログアウトのためにサーバーの保存義務や調査証拠を無条件に削除しません。

遅れて戻る結果には、開始時のtenant、利用者、セッション世代を付けます。画面へ反映する直前に現在値と比較し、一致しない結果を破棄します。これはクライアントの表示制御であり、サーバーの認可の代替ではありません。再ログインした同一人物でも世代が異なれば、前セッションで始めた更新を自動採用しないことを基本に、明示的な再開条件を設けます。

FAILURE_AND_VERIFICATION

架空の利用者A・Bと架空データを用い、少なくとも次の経路を検査します。実顧客の機密を漏えいさせて試験しません。

試験期待する結果
A退出直後にBが利用Aの会話・添付・検索候補が表示されない
AのstreamがB認証後に到着Bの画面・通知・音声へ反映されない
アプリをバックグラウンドから復帰現主体を確認するまで旧画面を露出しない
旧会話IDやfile URLをBが指定サーバーが所有者・ACLを確認して拒否
ネットワーク断でログアウト不確実な認証状態のまま次の利用を開始しない
清掃途中の強制終了・再起動未清掃を検出して通常利用を止める
旧承認や再試行が残る新主体へ承認を移譲せず旧操作の結果を照合

ブラウザでは戻る履歴、タブ複製、Service Workerのcache、ローカル保存、ダウンロードを含めて確認します。機密画面のキャッシュ方針はHTTPヘッダーとアプリ両方で設定し、表示を消しただけで端末上の全コピーが消えたとは主張しません。ネイティブアプリではOSの通知、アプリ切替時のプレビュー、共有シート、音声再生を確認します。clipboardやダウンロードなどアプリが完全に回収できない面には、持出し制限・管理端末の設定・利用手順を組み合わせます。

INDEPENDENT_FAILURE_SIGNAL

MSAL Androidの公開issue #2510には、共有デバイスのサインアウトと条件付きアクセスを組み合わせる構成に関する質問があります[S4]。公開の質問は製品の不具合が確定した証拠でも、全環境での解決が保証された証拠でもありません。認証方式や端末構成を指定せず、共有モードという名称だけで利用可能性を判断しないための追加の照合対象です。製品文書の挙動と現場構成の成立を別に検証します。

LIMITATIONS_AND_OPEN_UNKNOWN

本記事では実端末・実tenantのサインアウト、MDM設定、ブラウザ残留検査は実施していません。使用中のAI製品、対応アプリ、OS・SDK版、broker、offline方針、server側失効時刻、メモリ保存範囲、connector tokenの失効方法は組織ごとに確認が必要です。プロンプトに「前の利用者を忘れろ」と書くことは、認可や保存制御の代わりになりません。

SAFE_WORDING

「対象構成で、利用者交代・遅延応答・旧IDアクセス・清掃失敗を検査した」と表現します。グローバルサインアウト機能の存在だけから、全アプリ・全AIメモリの安全な消去を保証しません。

SOURCES
  • EVD-EA-529-URL-47B0ACBD2951研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    [S1] Microsoft, Shared device mode overview.

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-529-URL-47B0ACBD2951
    検証箇所
    SOURCES · S1 · - [S1] Microsoft, Shared device mode overview. https://learn.microsoft.com/en-us/entra/identity-platform/msal-shared-devices
    適用範囲
    SOURCES
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-529-URL-B0EE3BA595B6研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    [S2] Microsoft, Shared device mode for Android devices.

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-529-URL-B0EE3BA595B6
    検証箇所
    SOURCES · S2 · - [S2] Microsoft, Shared device mode for Android devices. https://learn.microsoft.com/en-us/entra/msal/android/shared-devices
    適用範囲
    SOURCES
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-529-URL-7FA0F5ED50B5研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    [S3] OWASP, Session Management Cheat Sheet.

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-529-URL-7FA0F5ED50B5
    検証箇所
    SOURCES · S3 · - [S3] OWASP, Session Management Cheat Sheet. https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html
    適用範囲
    SOURCES
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-529-URL-2A43F9A8FC11研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    [S4] MSAL Android issue #2510.

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-529-URL-2A43F9A8FC11
    検証箇所
    SOURCES · S4 · - [S4] MSAL Android issue #2510. https://github.com/AzureAD/microsoft-authentication-library-for-android/issues/2510
    適用範囲
    SOURCES
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EA-529-CURRENT-APPROVAL研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKET

    現行本文の監査・revision対応

    裏付ける内容
    現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。
    確認日
    —
    出典・実験ID
    MANUAL-EA529-DRAIN-20261020-C1
    検証箇所
    1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ/EA_REVISION_LEDGER#ea_id=EA-529&revision_id=EA-529-RESEARCH-20261020-R1&candidate_id=MANUAL-EA529-DRAIN-20261020-C1 · EA-529-RESEARCH-20261020-R1
    適用範囲
    —
    出典・来歴
    CURRENT_CANONICAL_APPROVAL_READBACK
    限界
    監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。
  • EA-529-CURRENT-BODY-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACK

    現行本文の収録照合

    裏付ける内容
    公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。
    確認日
    2026-10-21
    出典・実験ID
    BODY-SHA256:6341509f65b20664cc31fca06ce00fe0d5a274dbdd9460e7c6776e76fa96e1af
    検証箇所
    content/staging/EA-529.md · 6341509f65b20664cc31fca06ce00fe0d5a274dbdd9460e7c6776e76fa96e1af · EA-529-RESEARCH-20261020-R1
    適用範囲
    —
    出典・来歴
    CURRENT_APPROVED_BODY_HASH_MATCH
    限界
    本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。
出典ID
MANUAL-EA529-DRAIN-20261020-C1, SRC-EA-529-URL-47B0ACBD2951, SRC-EA-529-URL-B0EE3BA595B6, SRC-EA-529-URL-7FA0F5ED50B5, SRC-EA-529-URL-2A43F9A8FC11, BODY-SHA256:6341509f65b20664cc31fca06ce00fe0d5a274dbdd9460e7c6776e76fa96e1af
追跡中のUNKNOWN ID
EA-529-UNKNOWN-01
再確認のきっかけ
正式な 改訂版/publication 状態 change · 本文 成果物 hash change · 出典 現行性 change · new contradiction or 実装 結果の照合

機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。

    同じ記事IDの機械可読データです。