ユーザー(コンピューティング)とは:アカウント、認証、権限管理
コンピューティングにおけるユーザーとは、コンピューターやネットワークサービスと対話するIDまたはアカウントである。アカウント、認証、認可、種類、歴史、安全な管理方法を解説する。
コンピューティングにおける「ユーザー」とは、コンピューターシステムまたはオンラインサービスと対話する個人、集団、あるいは自動化された実体を指す。日常的なユーザーは通常、基盤となるソフトウェアの仕組みを理解しなくても、アプリケーションを利用できる。ユーザーはコンピューターなどの機器を通じて、またはネットワーク経由のリモートサービスを通じて接続し、その操作は一般にアカウント、認証情報、システムポリシーによって仲介・管理される。
画像ギャラリー
1 画像アカウント、名前、識別子
保護されたサービスを利用するには、通常、ユーザーアカウントと、ユーザー名、スクリーンネーム、ハンドルネーム、ニックネームなどの表示名を持つ。アクセス時には、アカウントは一般にパスワードなどの秘密情報または別の認証情報を用いる。認証に成功すると、システムはIDトークンを発行する。多くのオペレーティングシステムでは、そのIDを内部の数値識別子(たとえばUID)に対応付けるため、カーネルやサービスは人間が読める名前ではなく整数によってセッションを参照する。この分離は、効率的な権限確認と監査に役立つ。
認証と認可
認証とは、ある人または実体が誰であるかを検証する過程であり、パスワード、生体情報、暗号鍵などが用いられる。認可とは、それとは別に、認証済みのIDが何を実行できるかを決定する過程である。ユーザーが認証されていても、システムから必要な特権が与えられるまでは、特定の操作を拒否される場合がある。これらの規則は、オペレーティングシステムとアプリケーションソフトウェアが協調して適用する。
一般的なユーザーの種類
- エンドユーザー:生産性向上、コミュニケーション、娯楽のためにアプリケーションを利用する人。
- パワーユーザー:システムの動作をカスタマイズまたは拡張する経験豊富なユーザー。
- 管理者(admin、root):システムの設定や他のユーザーの管理を行う、広範な特権を持つアカウント。
- サービスアカウントまたはシステムアカウント:デーモン、定期実行タスク、統合処理で使われる、人間ではないID。
- ゲストアカウントまたは一時アカウント:訪問者や自動テストのために、制限された短期間のアクセスを提供するアカウント。
歴史と背景
ユーザーという概念は、コンピューティングが単一ユーザー用の機械から、複数の人が中央の機械へ同時にアクセスする必要があった1960年代から1970年代のタイムシェアリングシステムへ移行する中で生まれた。時代とともに、この概念にはリモートネットワークサービス、ウェブアプリケーション、APIクライアントも含まれるようになった。これらはいずれも、「ユーザー」を、割り当てられた権利とプロファイルを持つ主体として扱う。
用途、重要性、安全な運用
ユーザーは、個人設定、リソース利用の記録、アクセス制御、監査証跡を可能にする。ユーザーアカウントを責任を持って管理することはセキュリティの中心である。一般的な推奨事項には、強力で固有の認証情報を使用すること、多要素認証を有効化すること、最小権限の原則を適用すること、管理用アカウントと日常利用のアカウントを分離すること、権限を定期的に見直すことがある。サービスアカウントには最小限の権利だけを与え、可能な場合は認証情報を失効させるか更新するべきである。
区別と注目すべき事項
技術的な文脈では、「ユーザー」(人間またはエージェント)、「アカウント」(認証情報とメタデータの組)、「主体」(システムが認識する認証済みID)を区別すると有用である。現代のIDシステムは、フェデレーションユーザー、シングルサインオン、各アカウントに直接権利を付与する代わりに、管理しやすいロールへ権限をまとめるロールベースのモデルにも対応している。
異なる環境でユーザーがどのように表現・管理されるかについては、認証とアクセス制御に関するプラットフォームの文書や、コンピューター、ネットワーク、ソフトウェアの設計に関する標準、または特定のオペレーティングシステムのガイドを参照できる。技術資料では、ユーザーの整数による識別子が表示名にどのように対応付けられるか、またパスワードなどの秘密情報がパスワードとして、転送中および保存時にどのように保護されるかが例示されることが多い。
関連項目
著者
AlegsaOnline.com ユーザー(コンピューティング)とは:アカウント、認証、権限管理 Leandro Alegsa
URL: https://ja.alegsaonline.com/art/103666
出典
- catb.org : "User"