노드에서 토큰은 "credential, token"을 의미합니다. 리소스에 접근하기 위한 자격증명이자 신원 인증 방법입니다. 사용자가 성공적으로 로그인하면 토큰이 반환되어 데이터베이스에 저장됩니다. 토큰은 리소스에 액세스할 때 클라이언트에 세션 데이터를 저장하고 서버에서 토큰의 유효성을 결정합니다.
이 튜토리얼의 운영 환경: windows10 시스템, nodejs 버전 12.19.0, Dell G3 컴퓨터.
토큰이란 무엇인가요?
토큰은 리소스에 액세스하기 위한 자격 증명을 의미하며, 교차 도메인 인증을 해결하는 가장 널리 사용되는 방법입니다.
토큰을 사용하는 이유는 무엇인가요?
과거에는 신원 인증을 위해 세션을 사용하는 것이 더 인기가 있었습니다. 세션은 서버에 세션 데이터를 저장하여 신원 인증에 사용됩니다. 또한, 서버 클러스터의 경우 과도한 서버 부담이 발생합니다. 그런 다음 이러한 서버 세션을 공유해야 합니다.
토큰은 세션 데이터를 서버에 저장하지 않고 클라이언트에 저장합니다. 토큰은 각 요청의 헤더에 저장되며 서버에서 토큰의 유효성을 판단하여 리소스에 액세스할 수 있는지 여부를 결정합니다.
기존 토큰과 JWT의 차이점
기존 토큰
사용자가 로그인 요청을 시작한 후 토큰이 반환되어 데이터베이스에 저장됩니다. 서버가 토큰과 데이터베이스 대비를 얻은 후.
JWT
사용자가 로그인 요청을 시작하고 로그인 성공 후 토큰이 반환되지만 데이터베이스에 저장되지 않습니다. 사용자는 리소스에 액세스할 때 토큰을 가져와야 하며 서버는 해당 토큰의 정당성을 확인합니다. 토큰을 획득한 후 토큰.
추천 학습: "nodejs 비디오 튜토리얼"
위 내용은 노드에서 토큰은 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!