web-dev-qa-db-ja.com

不透明トークンとは何ですか?

そして、それらが「独自フォーマット」であることはどういう意味ですか? JWTリフレッシュトークンについて読んでいますが、それらは不透明なトークンですが、用語がわかりません。

9
sloneorzeszki

ここで、「不透明」という用語は、文字列(トークンとして機能)が参照(OOPの場合)、ポインター(Cの場合)、または外部キー(リレーショナルDBの場合)のようなものであることを意味します。つまり、解決するには外部コンテンツが必要です。

シンプルvsコンポジット:

この文字列は、JWSが「複合」であるのに対して、「単純な」文字列です。 「内部」にパーツがあります。

内側と外側:

この文字列の「外部」にある外部サーバーやストレージを参照せずに、ペイロード(クレームなどを含む)をそこから抽出できます。

不透明なトークンは単純な文字列であるため、単なる参照であり、当然、その形式はそれを発行するサーバーによって完全に任意に決定されます(したがって、「独自形式」という用語です)。トークン文字列は、基になる(参照される)コンテンツの作成時に、つまり、このトークンが(参照または外部キーとして)参照するコンテンツとペアになる(関連付けられる)ときに決定されます。

0
Sohail Si