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

AuthZ

pointこの用語のポイント

point「Authorization」の略だよ

point認可のことだよ

pointOKなやつかチェックするよ

pointOKなやつだったらOKを出すよ

スポンサーリンク

簡単に書くよ

AuthZ(読:オースゼット)とは

「Authorization」の省略表現
であり

「認可」のこと
です。
認可は

例えば「ファイルを開く権限を持っているかチェックして、開く権限を持っていたらファイルを開かせてやる」のように「こいつはOKなやつかな?」をチェックして、OKなやつだったらOKを出すこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

認証
認可
オーセンティケーション
オーソライゼーションオーソリゼーション


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

認証は「おまえ誰?OKなやつ?」を確認する作業です。

AuthZ

例えば

・本人しか知らない情報を入力させる
・本人しか持っていないものを提示させる
・接続元の情報を見る


のような過程を経て、OKな人かNGな人かを判定します。
文字通り「められていると明する」作業です。

AuthZ2

……と いつもなら説明するのですが、この説明は厳密には間違っています。
これは「認証+認可」の説明です。

厳密には、認証は

「おまえ誰?」を確認すること

です。

AuthZ3

認可は「『おまえはOKなやつ?』を判断して、OKなやつだったらOKを出すこと」です。

AuthZ4

認証と認可は違います。
それぞれ

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


です。

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

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


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

AuthZ5

この3つの作業のうち

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

が認証です。

AuthZ6

残りの

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


が認可です。

AuthZ7

世間一般でイメージされている「認証」は、実際には「認証+認可」です。

例えば「認証を通った」とか「認証にパスした」とか普通に言いますよね。
あれは実際には「認証されて認可を通った」とか「認証+認可にパスした」のような言い方をした方が正確です。

ですが、多くの場合「認証→認可」が一連の流れで進みます。
そのため「認証+認可」で「認証」のイメージになっているのです……多分。

AuthZ8

オーセンティケーションは「(本来の意味の)『認証』をアメリカンな気分で言ってみた表現」です。
英単語の「authentication(オーセンティケーション)」に「認証」という意味があります。

AuthZ9

オーソライゼーションは「『認可』をアメリカンな気分で言ってみた表現」です。
英単語の「authorization(オーソライゼーション)」に「認可」という意味があります。

AuthZ10

ちなみに「オーソリゼーション」と表現される場合も あります。

AuthZ11

そもそもが英語の「authorization」をカタカナ読みしているだけです。
「オーソライゼーション」でも「オーソゼーション」でも間違いとは言えません。

AuthZ12

個人的には「オーソライゼーション」の方が馴染みがありますけどね。
クレジットカード業界とかだと「オーソリゼーション」と表現されることが多いみたいです。

以上を踏まえて

「認可」を意味する「Authorization」の省略表現

が「AuthZ」です。

AuthZ13

あと、ついでなので書いておくと「認証」を意味する「Authentication」の省略表現は「AuthN」です。

AuthZ14

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

認可:Authorization
認証:Authentication


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

そこで、区別するために

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


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

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


image piyo2

一言でまとめるよ

まぁ「AuthZ」って単語が出てきたら「『認可(OKなやつか判断して、OKなやつだったらOKを出すこと)』のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像006
書籍画像005

おまけ

■訳してみるよ

「AuthZ(オースゼット)」は「authorization(オーソライゼーション)」の略です。
「authorization(オーソライゼーション)」の意味は「許可」とか「認可」とか「権限付与」とかです。




書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Kubernetes入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
「定年力」の鍛え方 老後の毎日を最高にする方法