初心者からの基本的な質問:
認証と承認の違いは何ですか?
初心者からの基本的な質問:
認証と承認の違いは何ですか?
回答:
認証は、自分が誰であるかを確認するプロセスです。ユーザー名とパスワードを使用してPCにログオンすると、認証されます。
承認とは、何かにアクセスできることを確認するプロセスです。リソース(たとえば、ハードディスク上のディレクトリ)へのアクセスを取得するのは、リソース上で設定されたアクセスが許可であるためです。
認証
認証により、本人確認が行われます。たとえば、sshクライアントを使用してUnixサーバーにログインしたり、POP3およびSMTP電子メールクライアントを使用してサーバーにアクセスしたりできます。通常、PAM(Pluggable Authentication Modules)は、高レベルのアプリケーションプログラミングインターフェイス(API)への低レベルの認証スキームとして使用されます。
認可
承認とは、実行する権限を確認するプロセスです。たとえば、sshクライアントを介してUnixサーバーにログインすることは許可されていますが、ブラウザ/ data2またはその他のファイルシステムは許可されていません。認証は、認証が成功した後に発生します。承認は、ファイルシステムのレベルで制御するか、アプリケーションレベルのchrootなどのさまざまな構成オプションを使用できます。通常、接続の試行は、システムによる適切な認証と承認である必要があります。接続試行が受け入れられるか拒否されるかの理由は、2つの要因を使用して簡単に見つけることができます。