「Kerberos」と「認証プロトコル」の違い

Kerberosは特定の認証プロトコル、認証プロトコルはすべての認証方式の総称です。

Kerberos

Kerberosはマサチューセッツ工科大学で開発された認証プロトコル。チケットベースの仕組みでネットワーク上で安全に認証を行います。Active Directoryなど企業システムで広く採用されており、複数のシステムへの一度のログインで複数リソースアクセスを実現するシングルサインオン機能を持ちます。

例:当社ではKerberosを導入し、従業員は一度のログインで全システムにアクセスできるようにしました。

認証プロトコル

認証プロトコルは、ユーザーやシステムの身元を確認するための通信規約の総称。HTTP認証、OAuth、SAML、Kerberosなど様々な方式が存在します。インターネットやネットワーク通信で身元確認を安全に行うための標準化されたルール・手続きを指します。

例:このWebアプリケーションはOAuth認証プロトコルを使用してGoogleアカウントでのログインを実現しています。

両者の違い

Kerberosは認証プロトコルの一種で、チケットを用いた特定の実装方式です。認証プロトコルはKerberos以外にOAuth2やSAMLなど複数種類があり、用途に応じて選択します。Kerberosは特に社内ネットワーク環境、認証プロトコルはインターネット認証など幅広い場面で使われます。具体的には、企業LANではKerberos、WebサービスではOAuth2という使い分けになります。

どちらを使うべき?判断のポイント

企業内ネットワーク環境ではKerberos、インターネットサービスではOAuthやSAMLなどの認証プロトコルを選びます。総合的には「認証プロトコル」は理論的概念、「Kerberos」は具体的実装という使い分けが基本です。

それぞれの語をさらに詳しく

語彙の星図で「Kerberos」と「認証プロトコル」のつながりを探索する →