web-dev-qa-db-ja.com

認証と承認の違いは何ですか?

初心者からの基本的な質問:

authenticationauthorizationの違いは何ですか?

149
Kyy
  • Authenticationは、あなたが誰であるかを確認するプロセスです。ユーザー名とパスワードを使用してPCにログオンすると、認証されます。

  • Authorizationは、何かにアクセスできることを確認するプロセスです。リソースに構成されたアクセス許可によりアクセスが許可されるため、リソース(ハードディスク上のディレクトリなど)にアクセスできます。

207
ThatGraemeGuy

認証は誰かが誰であるかについてです。

承認とは、許可されていることです。

71
dave4420

認証:私は会社の従業員です。これが私のIDバッジです。

許可:会社の従業員として、私は建物に入ることを許可されています。

20
Tyler Menezes

Authenticationは、誰かまたは何かが実際に誰であるか、または何であると宣言されているかを決定するプロセスです。プライベートおよびパブリックコンピュータネットワーク(インターネットを含む)では、認証は通常、ログオンパスワードを使用して行われます。
Authorizationは、リソースへのアクセス権を指定する機能であり、情報セキュリティとコンピュータセキュリティ全般、およびアクセス制御に関連しています。特に。
詳細については、 wikipedia を参照してください

6
Ali Mezgani

認証

認証はあなたが誰であるかを確認します。たとえば、sshクライアントを使用してUnixサーバーにログインしたり、POP3およびSMTP電子メールクライアントを使用してサーバーにアクセスしたりできます。通常、PAM(Pluggable Authentication Modules)は、高レベルのアプリケーションプログラミングインターフェイス(API)への低レベルの認証スキームとして使用されます。これにより、認証に依存するプログラムを、基礎となる認証スキームとは無関係に記述できます。

認証

承認は、あなたが実行する権限を与えられていることを確認するプロセスです。たとえば、sshクライアントを介してUnixサーバーにログインすることは許可されていますが、ブラウザ/ data2または他のファイルシステムには許可されていません。承認は、認証が成功した後に行われます。承認は、ファイルシステムのレベルで制御したり、アプリケーションレベルのchrootなどのさまざまな構成オプションを使用したりできます。通常、接続試行は、システムによる適切な認証と承認である必要があります。 2つの要素を使用して、接続の試行が許可または拒否される理由を簡単に見つけることができます。

4
Jay Dan