「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「AuthN」と「AuthZ」の違い

スポンサーリンク

予備知識


用語意味
認証「おまえ誰?」を確認すること
認可「おまえはOKなやつ?」を判断して、OKなやつだったらOKを出すこと
オーセンティケーション(authentication)「認証」のこと
オーソライゼーション(authorization)「認可」のこと

それぞれの用語の意味


用語意味
AuthN「Authentication」の省略表現。「認証」のこと
AuthZ「Authorization」の省略表現。「認可」のこと

似ているところ


字面が似ています。
あと、同じタイミングで出てきたりするので違いが分かりにくかったりします。


違うところ


意味自体は何気に結構 違います。
まず

AuthN:「Authentication」の略で「認証」のこと
AuthZ:「Authorization」の略で「認可」のこと


です。
認証と認可の意味は、それぞれ

認証:誰かを確認する
認可:OKなやつかを判断する(+OKなやつだったら許可を出す)


です。

いわゆる「認証」と世間一般で呼ばれている作業ですが、実際には

1.「おまえ誰?」を確認する
2.「OKなやつ?」を確認する
3.OKなやつだったら許可を出す


という3つの作業をやっています。


「AuthN」と「AuthZ」の違い1

この3つの作業のうち

1.「おまえ誰?」を確認する

が認証です。


「AuthN」と「AuthZ」の違い2

残りの

2.「OKなやつ?」を確認する
3.OKなやつだったら許可を出す


が認可です。


「AuthN」と「AuthZ」の違い3

備考


本当は「Auth」と省略したかったのだと思いますけどね。

認証:Authentication
認可:Authorization


なので「Auth」だと認証なのか認可なのか紛らわしいです。

そこで、区別するために

認証:Authentication→AuthN
認可:Authorization→AuthZ


のようにしたのです……多分。

ちゃんと調べたわけではないので推測ですけどね。
多分そんな感じの理由です。


スポンサーリンク
書籍画像038
書籍画像023


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで
あたえる人があたえられる