Google スプレッドシートにパスワードはかけられるか
かけられません。Google スプレッドシートには、Excel のように開くときにパスワードを求める設定がなく、見られる人は共有設定で決めます。ID とパスワードを書いた表は、開ける人なら誰でも値を読めます。
Google の公式ヘルプは、シートの保護機能でできないことの一つに「パスワードでデータを保護する」を挙げています。見られる人を決めるのは、ファイルの共有設定です。シートや範囲の保護が決めるのは、編集できる人です。
パスワードの代わりに使える設定と、その限界
| 設定 | 防げること | 防げないこと |
|---|---|---|
| 共有相手の指定(一般的なアクセスを「制限付き」に) | 指定していない人が開くこと | 指定した人が中身を読むこと |
| ダウンロード・コピー・印刷できる人を絞る | ドライブの機能でファイルを持ち出すこと | ドライブの機能を使わない持ち出し |
| シートや範囲の保護 | 指定していない人が編集すること | 見ること、写しを作って印刷・書き出しすること |
| シートの非表示 | 画面で目に入りにくくすること | 閲覧者が中身にアクセスすること |
一般的なアクセスを「制限付き」ではなく「リンクを知っている全員」にすると、Google アカウントにログインしなくても開けます。
保護と非表示は、見られる人を減らす設定ではありません。公式ヘルプは保護を「セキュリティ対策ではありません」と位置づけ、守りは別に用意するよう求めています。非表示にしたシートも、閲覧者は中身にアクセスできると書かれています。パスワードの列を隠したり保護したりしても、ファイルを開ける人は値を読めます。
一部だけ見せたくないときは、ファイルを分ける
見られる人を決める共有設定は、ファイルごとにかかります。シートや列ごとに見られる人を変える設定は、公式ヘルプには書かれていません。そのため、表の一部だけを特定の人に見せたくないなら、その部分を別のファイルに移し、そのファイルだけ共有相手を絞ります。
分けたファイルの共有相手を絞る操作は、パスワードをスプレッドシートで管理する会社が最初に直すことに順番どおりまとめています。そこで扱っていない設定が 2 つあります。
- 対象となる職場や学校の Google アカウントでは、共有相手ごとにアクセスの有効期限を付けられます。期限は今日から 1 年以内で選びます。決まった期間だけ手伝う人に向きます。
- Google Workspace の管理者は、組織の外の人との共有をオフにできます。許可したドメイン(メールアドレスの @ より後ろ)の相手に限ることもできます。設定にはドライブとドキュメントの管理者権限が要ります。
ダウンロード・コピー・印刷を絞る設定にも限りがあります。公式ヘルプは「他のユーザーがファイルの内容をその他の方法で共有することまでは制限できません。」と書いています。
Excel のパスワードとの違い
Microsoft Excel では、ファイルにパスワードをかけられます。公式ヘルプの手順は、「ファイル」→「情報」→「ブックの保護」→「パスワードで暗号化」です。暗号化は、パスワードがないと中身を読めない形にすることで、パスワードを知らない人はファイルを開けません。
一方で、そのファイルを使う人には、全員に開くためのパスワードを伝えることになります。Microsoft の公式ヘルプも「パスワードが意図しないユーザーの手に渡るリスクは依然としてあります。」と注意しています。パスワードを忘れた場合、Microsoft は回復できません。
ID とパスワードを書いた表を Excel に移しても、値を読める人の範囲は変わりません。表を使う人は、ファイルのパスワードも、中の値も知っているからです。担当者が抜けるたびに、ファイルのパスワードと、その人が見たサービスのパスワードの両方を変えて伝え直すことになります。伝える手段にチャットを使うと、その文面も残ります(Slack・メールでパスワードを送るのをやめる方法)。
ID とパスワードの表で残ること
ここまでの設定で減らせるのは、表を開ける人と、持ち出しの手段です。読んだ人を共有から外しても、覚えた値と手元の控えは消せません。そのため、ID とパスワードの表では、パスワードの値を表に置き続けるかどうかを先に決めます。
値を表から移すときの方式は、大きく分けると、値を見せて共有するか、見せずに代わりに入力するかです。見せて共有する例がパスワードマネージャーで、共有した相手は値を見るか、自動入力で使えます。見せない方式では、管理者だけがパスワードを持ち、担当者にはパスワードを代わりに入力して使わせます。選び方は共有アカウントの管理に、表から値を移す順番は先のスプレッドシートの記事にまとめています。
値を出した後も、表は「どのサービスのどのアカウントを誰が使うか」の一覧として残せます。この一覧にはパスワードの値がないため、開いた人がそのままログインに使える情報は載りません。
よくある質問
一部のシートや列だけを隠せますか
非表示にはできますが、閲覧者は中身を見られます。公式ヘルプによると、閲覧者は非表示のシートにもアクセスできます。見せたくない部分は別のファイルに分け、そのファイルの共有相手を絞ります。
シートを保護すれば中身を見られませんか
見られます。保護が止めるのは編集で、見ることではありません。公式ヘルプも、保護はセキュリティ対策ではないと書いています。
リンクを知っている人だけなら安全ですか
「リンクを知っている全員」の共有は、Google アカウントにログインしなくても開けます。リンクが転送されれば誰でも開けるため、見られたくない表では相手を指定します。
Excel にしてパスワードをかければ安全ですか
知らない人は開けなくなりますが、使う人全員にそのパスワードを伝えるので、共有するパスワードが 1 つ増えます。忘れると Microsoft も回復できません。
ダウンロードを禁止すれば持ち出せませんか
Google ドライブ上でのダウンロード・コピー・印刷は止まります。公式ヘルプは、ほかの方法で内容を共有することまでは制限できないと書いています。
Junify の場合
- 人手で続けると
- 共有アカウントを安全に使い続けるなら、誰がパスワードを知っているかの一覧を保ち、人が入れ替わるたびに変えて配り直し、同じ ID で誰が操作したかを別に記録することになります。
- Junify なら
- Junify に移すときは、表に書いていたパスワードをまず変え、新しい値は管理者だけが登録します。担当者は自分のスマホで本人確認をしてから使い、値を見ることはありません。人が抜けても、使ってよい人の指定(割り当て)からその人を外すだけで、パスワードを変えて表を書き直す作業はなくなります。誰が・いつ使ったかも一人ひとり残ります。
参考資料
- Google ドキュメント エディタ ヘルプ「Google ドライブのファイルを共有する」
- Google ドキュメント エディタ ヘルプ「共有を停止、制限、変更する」
- Google ドキュメント エディタ ヘルプ「シートを保護する、非表示にする、編集する」
- Google Workspace 管理者ヘルプ「組織の外部共有を管理する」
- Microsoft サポート「Excel ファイルを保護する」
同じテーマの記事
-
パスワードは何文字以上にすべきか(NIST・総務省・IPA の基準の違い)
パスワードだけで入るなら NIST は 15 文字以上、二段階認証と組み合わせるなら 8 文字以上です。記号を混ぜる決まりは禁じています。IPA と総務省は 10 文字以上で、文字の種類を混ぜることを勧めています。
-
個人で使っているパスワードマネージャーに会社のパスワードを入れてよいか
入れるのは避けたいところです。個人向けプランの保管庫は社員本人のもので、会社は中身を見られず、退職時に回収も削除の確認もできません。法人向けプランなら、会社の保管庫で共有の範囲を会社が決められます。退職時にパスワードを変える作業は残ります。
-
ChatGPT などの生成 AI のアカウントを社内で共有してよいか
個人向けの ChatGPT は、利用規約でログイン情報を他人と共有することを禁じています。法人向けの契約も 1 つのアカウントは 1 人だけが使う前提です。複数人で使うなら、法人向けプランで人数分のアカウントを配ります。