ホームページ >ウェブフロントエンド >フロントエンドQ&A >ノードにおけるトークンとは何を意味しますか?

ノードにおけるトークンとは何を意味しますか?

WBOY
WBOYオリジナル
2022-04-19 16:20:102433ブラウズ

ノードでは、トークンは「資格情報、トークン」を意味します。これは、リソースにアクセスするための資格情報であり、ID 認証の方法です。ユーザーがログインに成功すると、トークンが返され、データベースに保存されます。ユーザーリソースにアクセスするにはトークンを保持する必要があります。トークンはクライアントにセッションデータを保存し、トークンの正当性はサーバーで判断されます。

ノードにおけるトークンとは何を意味しますか?

このチュートリアルの動作環境: Windows10 システム、nodejs バージョン 12.19.0、Dell G3 コンピューター。

ノードにおけるトークンの意味

トークンとは何ですか?

トークンとは、リソースにアクセスするための資格情報を指します。これは ID 認証の方法であり、クロスドメイン認証を解決する最も一般的な方法です。

なぜトークンを使用するのでしょうか?

以前は、セッションを通じて ID 認証を行うことが一般的でした。セッションは、セッション データをサーバーに保存することで ID を認証するために使用されます。この方法では、同時実行性が高いとサーバーに過剰な負荷がかかります。また、サーバー クラスターの場合は、これらのサーバー セッションを共有する必要があります。

トークンはセッション データをサーバーに保存せず、クライアントに保存します。トークンは各リクエストのヘッダーに格納され、サーバー上でトークンの正当性が判断され、リソースにアクセスできるかどうかが判断されます。

従来のトークンと JWT の違い

従来のトークン

ユーザーがログイン要求を開始すると、トークンはログイン成功後に返され、データベースに保存されているため、ユーザーはリソースにアクセスするときにトークンを携帯する必要があり、サーバーはトークンを取得してデータベースと比較します。

JWT

ユーザーがログイン要求を開始します。ログインが成功すると、トークンが返されますが、データベースには保存されません。ユーザーは次のことを行う必要があります。リソースにアクセスするときにトークンを保持し、サーバーがトークンを取得した後、トークンの有効性を検証します。

推奨学習: 「nodejs ビデオ チュートリアル

以上がノードにおけるトークンとは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。