>  기사  >  웹 프론트엔드  >  노드에서 토큰은 무엇을 의미하나요?

노드에서 토큰은 무엇을 의미하나요?

WBOY
WBOY원래의
2022-04-19 16:20:102379검색

노드에서 토큰은 "credential, token"을 의미합니다. 리소스에 접근하기 위한 자격증명이자 신원 인증 방법입니다. 사용자가 성공적으로 로그인하면 토큰이 반환되어 데이터베이스에 저장됩니다. 토큰은 리소스에 액세스할 때 클라이언트에 세션 데이터를 저장하고 서버에서 토큰의 유효성을 결정합니다.

노드에서 토큰은 무엇을 의미하나요?

이 튜토리얼의 운영 환경: windows10 시스템, nodejs 버전 12.19.0, Dell G3 컴퓨터.

노드에서 토큰은 무엇을 의미하나요?

토큰이란 무엇인가요?

토큰은 리소스에 액세스하기 위한 자격 증명을 의미하며, 교차 도메인 인증을 해결하는 가장 널리 사용되는 방법입니다.

토큰을 사용하는 이유는 무엇인가요?

과거에는 신원 인증을 위해 세션을 사용하는 것이 더 인기가 있었습니다. 세션은 서버에 세션 데이터를 저장하여 신원 인증에 사용됩니다. 또한, 서버 클러스터의 경우 과도한 서버 부담이 발생합니다. 그런 다음 이러한 서버 세션을 공유해야 합니다.

토큰은 세션 데이터를 서버에 저장하지 않고 클라이언트에 저장합니다. 토큰은 각 요청의 헤더에 저장되며 서버에서 토큰의 유효성을 판단하여 리소스에 액세스할 수 있는지 여부를 결정합니다.

기존 토큰과 JWT의 차이점

기존 토큰

사용자가 로그인 요청을 시작한 후 토큰이 반환되어 데이터베이스에 저장됩니다. 서버가 토큰과 데이터베이스 대비를 얻은 후.

JWT

사용자가 로그인 요청을 시작하고 로그인 성공 후 토큰이 반환되지만 데이터베이스에 저장되지 않습니다. 사용자는 리소스에 액세스할 때 토큰을 가져와야 하며 서버는 해당 토큰의 정당성을 확인합니다. 토큰을 획득한 후 토큰.

추천 학습: "nodejs 비디오 튜토리얼"

위 내용은 노드에서 토큰은 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.