一言でいうと
最小権限の原則(Principle of Least Privilege)とは、仕事に必要な最小限の権限だけを、必要な期間だけ与えるという考え方です。
「念のため、全部の権限を渡しておこう」という発想の、逆です。権限を絞っておくほど、問題が起きた時の被害を、小さく抑えられます。
たとえ話:オフィスの鍵
オフィスで、全員に、すべての部屋の鍵を渡している状態を想像してください。
- 社員が、うっかり、入ってはいけない部屋に入ってしまう
- 鍵を落とした時、すべての部屋に入られる
- 退職した人が、鍵を持ったままになっている
必要な部屋の鍵だけを渡し、退職時に返してもらう。これが、最小権限の考え方です。ITでも、同じことが言えます。
なぜ大事なのか
| 起きること | 権限が大きいと | 最小権限だと |
|---|---|---|
| 誤操作 | 重要なデータを、まとめて消してしまう | 触れる範囲が限られ、影響が小さい |
| アカウントの乗っ取り | 乗っ取った人が、あらゆる情報に触れる | 被害が、そのアカウントの範囲に留まる |
| 内部不正 | 不正に使える範囲が広い | 不正の機会が、限られる |
| マルウェア感染 | 感染した端末の権限で、広く被害が及ぶ | 被害の広がりを、抑えられる |
どれも、**「起きないようにする」より、「起きても被害を小さくする」**ための考え方です。
よくある落とし穴
組織のIT環境では、次のような状態が、よく起こり得ます。
| 落とし穴 | 何が問題か |
|---|---|
| 全員が、管理者権限を持っている | 操作ミスや、マルウェアの影響が、広がりやすい |
| 日常の作業を、管理者アカウントで行う | 乗っ取られた時の被害が、最大になる |
| 1つのアカウントを、複数人で共有・使い回す | 誰が何をしたか分からず、退職時の対応も難しい |
| 退職者・異動者のアカウントが、残っている | 使われない権限が、攻撃の入口になる |
| 共有フォルダが、「全員編集可」のまま | 誤って、消したり、書き換えたりされる |
| 一時的に与えた権限が、そのまま残っている | 必要な期間を過ぎても、権限が残り続ける |
これらは、気づかないうちに、リスクとして積み上がっていきます。実際に、「1つのアカウントを複数人で使い回している」「退職者のアカウントが残っている」「社内だから安全、という思い込みがある」といった状態は、現場でよく見かけます(どれが最も多いかを集計したものではありません)。どれも、起こり得る状態だと考えて、点検してみてください。
問題は「設定した時点」より「その後」で起こりやすい
アカウント管理で難しいのは、作る時には、きちんと考えていても、その後の異動・退職・業務の変更に合わせて、管理し続けることです。
- 担当業務が変わった人の権限が、以前のまま残っている
- 複数人で、同じアカウントを使っている
- 一般の利用者にも、管理者権限が付与されている
こうした状態は、誰かが意図的にルールを破ったから起きるとは限りません。「設定を変更できる人が限られている」「引き継ぎの時に、権限の確認まで手が回らない」「以前の担当者が設定した内容を、誰も把握していない」といった、業務運用上の事情から起こることも多いのです。
公務員として勤務していた立場から考えても、組織では人事異動や担当変更が、必ずあります。だからこそ、一度設定したものを、放置しない仕組みが必要です。「アカウント管理の問題は、設定した時点よりも、その後の変更・確認が追いつかないことで起こりやすい」という視点が、棚卸しを定期的に行う理由になります。
権限を絞る時は、現場を止めない設計にする
「必要な人に、必要な権限だけを付ける」という考え方には、納得してもらいやすいものです。しかし、実際に権限を変更すると、現場から、次のような声が出る可能性があります。
- 「今までできていた作業が、できなくなった」
- 「急いでいるのに、管理者に依頼しなければならない」
ここで、セキュリティだけを優先して、一律に権限を削ると、業務が滞ったり、利用者が別の方法で回避しようとしたりするおそれがあります。
私なら、まず「誰が、どの業務で、何の権限を必要としているのか」を整理します。そのうえで、次のように分けて考えます。
| 区分 | 考え方 |
|---|---|
| 通常の作業に必要な権限 | 日常の業務で使うので、常に付与しておく |
| 限られた場面で必要な権限 | ソフトウェアのインストールなど。必要な時だけ、申請・承認のうえで使えるようにする |
| 緊急時の対応 | 急ぎの場合の、連絡先と手順を、あらかじめ用意しておく |
大切なのは、「権限を減らすこと」を目標にしないことです。本来の目的は、安全性を高めながら、必要な業務を止めない仕組みを作ることです。