Workspace Check プライバシーポリシー
Workspace Check(以下「本ツール」)は、Google Workspace の管理者が、自社の共有ドライブと社員のマイドライブについて、フォルダごとに「誰に・どこに・何の権限が付与されているか」を確かめ、リンク公開・社外への共有・個人のメールへの共有と、Gemini が答えの材料にできてしまう大事なファイルを見つけて直すためのツールです。本ツールは、管理者のブラウザの中だけで動きます。
1. 扱う Google のデータ
本ツールは、次の2つの経路で、管理者が許可した範囲だけ Google のデータを扱います。
(1) 管理者の Google のログインで許可される範囲
- メールアドレス(openid・email): ログインした管理者を見分け、画面に表示するため。
- Google Cloud の IAM(iam): お客様の Google Cloud にある、本ツール専用のサービスアカウントで、社員ごとの短い期限の鍵を発行してもらう(署名を頼む)ため。
- プロジェクトの作成・組織の確認・API の有効化(cloudplatformprojects・cloudplatformorganizations.readonly・service.management): 管理者が「準備する」を押したときだけ使います。お客様の Google Cloud に本ツール専用のプロジェクトを作り(作る場所として組織を確かめます)、必要な API を有効にするためです。同じときに、Google Cloud の IAM(iam)で、鍵ファイルのないサービスアカウントを作り、ログインした管理者にそのサービスアカウントを使う役割を付けます。ほかの Google Cloud の資源は読み書きしません。
(2) お客様の管理者が「ドメイン全体の委任」で、お客様自身のサービスアカウントに許可する範囲
- ファイルの名前と共有(drive.metadata.readonly): 共有ドライブと社員のマイドライブにあるファイル・フォルダの名前、置き場所、最終更新日時、持ち主、共有先(人・グループ・ドメイン・リンク)と権限、権限が上のフォルダから引き継がれたものかどうかを読みます。
- 共有ドライブの一覧(drive.readonly): 会社の共有ドライブの一覧を取る Google の窓口がこの権限を求めるため、一覧を取るときだけ使います。ファイルの中身を読む呼び出しはしません。
- ユーザーとグループのメンバー(admin.directory.user.readonly・admin.directory.group.member.readonly): 退職者(停止中のアカウント)を見分け、グループのメンバーを確かめるため。
- 監査ログ(admin.reports.audit.readonly): Drive の「アプリが社員の代わりにファイルの中身を読んだ」記録(ファイルの番号と名前・読んだ社員・日時・アプリの番号)と、Gemini Notebook の記録(ノートブックの名前・持ち主・公開範囲・共有先・ソースにしたファイルの名前と URL)だけを読みます。Gemini が答えの材料にした大事なファイルや、社外に共有されたノートブックを見つけるためです。
- 記録のスプレッドシート(drive.file): 管理者が「スプレッドシートに残す」を押したときに、ログインした管理者のマイドライブに「Workspace Check の記録」フォルダとスプレッドシートを作り、点検の結果と、管理者が書いたメモを書きます。次の点検のときに、前回の件数とメモを読み直します。この権限で触れるのは、本ツールが作ったファイルだけです。
- 共有の変更(drive): 管理者が委任に追加した場合だけ使います。管理者が選んで確認した共有を1件ずつ外すためだけに使い、ファイルの中身の読み取り・ファイルの削除・持ち主の変更はしません。
本ツールは、ファイルの中身(本文・画像など)を読みません。中身を読む Google の呼び出しは、プログラムの通信先の許可リストで止めています。
2. データの扱い方・保存
- 上記のデータは、管理者のブラウザから Google へ直接アクセスして処理し、運営者のサーバーへは送信・保存しません。本ツールには、点検の内容を受け取る運営者のサーバーがありません。
- Google のアクセストークンは、ブラウザのメモリにだけ置き、保存しません。長く使える鍵(リフレッシュトークン)は受け取りません。鍵ファイルも作りません。
- 点検の結果は、ブラウザのメモリにだけ置きます。画面を閉じると消えます。管理者が「スプレッドシートに残す」を押したときだけ、管理者のマイドライブのスプレッドシートに書きます(お客様の Google Workspace の中で、お客様が管理します)。管理者が書き出した報告書・CSV は、管理者のパソコンに保存されます。
- ブラウザ(localStorage)に残すのは、秘密でない設定だけです(専用のサービスアカウントの名前・プロジェクトの ID・委任に使う番号・記録のフォルダの ID・点検ルール)。画面の「このパソコンから消す」で消せます。
- ご契約の確認: お試し(14日間)とご契約の状態を確かめるため、ログインのときに Google から受け取る ID トークン(ログインした管理者のメールアドレスと、会社のドメインが分かる証明。Google のデータを読む権限はありません)を、運営者の契約の窓口(Google Cloud の Cloud Run と Firestore)へ送ります。運営者が保存するのは、会社のドメイン・ログインした管理者のメールアドレス・お試しの開始日・プランと支払い方法・契約の期間・Stripe の顧客と定期払いの番号だけです。ID トークンそのものと、点検の中身は保存しません。
- 本ツールの画面は Google の Firebase Hosting から配信しています。配信のときに、Firebase Hosting が通常のアクセスの記録(IP アドレス・ブラウザの種類など)を残すことがあります。
3. 第三者への提供・利用の制限
Google から受け取った情報を、販売・第三者への提供・広告・AI モデルの学習・信用の判断に使いません。運営者は、管理者のブラウザの中で処理された情報を見ることができません。
カード払いは、決済代行の Stripe(Stripe, Inc.)の画面で行います。カードの情報は運営者に届きません。お申し込みのために、会社のドメインとメールアドレスを Stripe に渡します。
Workspace Check's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
4. 安全管理
- 画面が通信できる先を、Google の決めた窓口と、運営者の契約の窓口(決めた3つ)だけに絞っています(Content-Security-Policy と、プログラムの通信先の許可リスト)。
- Google から受け取った文字(ファイル名など)は、すべて文字として表示し、プログラムとして実行しません。書き出す CSV も、表計算ソフトで式として動かないようにしています。
- 外部の解析ツール・広告・CDN を読み込みません。
5. やめ方・データの削除
お客様の Google Cloud で本ツール専用のプロジェクトを削除し、Google 管理コンソールの「ドメイン全体の委任」から本ツールの行を消すと、本ツールの権限はすべてなくなります。管理者の Google アカウントの「サードパーティ製のアプリとサービス」から本ツールのアクセスを取り消すこともできます。運営者は、点検の内容を保存していないため、運営者側で削除する点検のデータはありません。契約の記録(会社のドメイン・メールアドレスなど)は、会計の記録として法令で保存が求められる期間保存し、そのあと削除します。
6. 変更とお問い合わせ
本ポリシーを変更するときは、このページで知らせます。お問い合わせは info@utnoa.com までお送りください。運営者の情報は utnoa.com をご覧ください。
Workspace Check and Google user data (English summary)
Workspace Check is a tool that helps a Google Workspace administrator review, folder by folder, who has which access to the files in the organization's shared drives and in employees' My Drive, and find and remove link sharing, external sharing and sharing with personal email addresses, and important files that Gemini could use to answer any employee. It runs entirely in the administrator's browser. Operator: UTNOA (sole proprietorship, Muo Ogawa). Contact: info@utnoa.com.
Data accessed. (1) With the administrator's Google sign-in: email address (openid, email) to identify the administrator; IAM (iam) to ask Google to sign short-lived tokens with the tool's own service account in the customer's Google Cloud project; and, only when the administrator clicks "Set up", cloudplatformprojects (create one dedicated project), cloudplatformorganizations.readonly (find the organization to place it in) and service.management (enable the required APIs), plus iam to create a keyless service account and grant the administrator the Service Account Token Creator role on it. (2) Through domain-wide delegation that the customer's administrator grants to the customer's own service account: file and folder names, locations, modified time, owners and sharing permissions including whether each permission is inherited (drive.metadata.readonly); the list of shared drives, only when listing them, because the Drive API requires it for that call, without reading file content (drive.readonly); users and group members to detect suspended accounts and group membership (admin.directory.user.readonly, admin.directory.group.member.readonly); Drive audit events in which an app accessed file content on behalf of a user (file ID and title, user, time, app number) and Gemini Notebook audit events (notebook name, owner, visibility, recipients, source names and URLs) to find important files that Gemini used and notebooks shared outside the organization (admin.reports.audit.readonly); creating a "Workspace Check の記録" folder and spreadsheets in the signed-in administrator's My Drive and writing scan results and the administrator's notes there when the administrator clicks the save button, and reading them back at the next scan, limited to files the tool created (drive.file); and, only if the administrator adds it, removing one permission at a time that the administrator selected and confirmed (drive). File content is never read; calls that download or export file content are blocked by the app's network allow-list. Files are never deleted and ownership is never transferred.
Use, storage and sharing. All Google data is processed only in the administrator's browser and is never sent to or stored on UTNOA's servers; there is no UTNOA server that receives scan data. Access tokens are kept in memory only; no refresh tokens or service account keys are used. Scan results stay in memory and disappear when the page is closed, unless the administrator saves them to spreadsheets in the administrator's own Google Drive, which the customer controls. The browser's local storage keeps only non-secret settings (the service account email, project ID, numeric client ID for delegation, the record folder ID and the inspection rules), which can be deleted with "Delete from this computer". To check the 14-day trial and the subscription, the app sends the Google ID token received at sign-in (which identifies the administrator's email address and the organization's domain and grants no access to Google data) to UTNOA's licensing endpoint on Google Cloud (Cloud Run and Firestore). UTNOA stores only the domain, the email addresses of administrators who signed in, the trial start date, the plan and payment method, the contract period and Stripe customer and subscription IDs; it does not store the ID token or any scan data. Card payments are processed on Stripe's pages; card details never reach UTNOA. Google data is never sold, shared with third parties, used for advertising, used to train AI models or used for credit decisions.
Protection. The app restricts network access to specific Google endpoints with a Content-Security-Policy and an allow-list in code, renders all text from Google as plain text, neutralizes formulas in exported CSV files, and loads no third-party analytics, ads or CDNs.
Deletion. Deleting the dedicated Google Cloud project and the domain-wide delegation entry removes all access. Access can also be revoked from the Google Account's third-party apps page. UTNOA stores no Google user data, so there is nothing to delete on UTNOA's side.