برنامه نویسی

تشبیه عالی برای توضیح شناسه توکن ها در مقابل توکن های دسترسی

قیاس برای شناسه توکن

تصور کنید قصد دارید در یک مهمانی شیک در یک باشگاه خصوصی شرکت کنید. قبل از اینکه بتوانید وارد باشگاه شوید، باید شناسه خود را به باونسر نشان دهید تا ثابت کنید در لیست مهمان هستید. در این قیاس، جسور نشان دهنده سرور که مسئول کنترل دسترسی به باشگاه و شماست شناسه شما را نشان می دهد شناسه شناسه.

ID Token چیست؟

توکن ID نوعی نشانه است که در پروتکل های احراز هویت مانند OAuth 2.0 و OpenID Connect استفاده می شود. این یک توکن وب JSON (JWT) است که حاوی اطلاعاتی درباره کاربر احراز هویت شده، مانند شناسه کاربری و آدرس ایمیل آنها است. هنگامی که کاربر با استفاده از یک ارائه دهنده هویت شخص ثالث (مانند گوگل یا فیس بوک) به یک برنامه وارد می شود، ارائه دهنده هویت یک رمز شناسایی به سرور برنامه ارسال می کند تا هویت کاربر را تأیید کند. سپس سرور برنامه می تواند از اطلاعات موجود در کد ID برای ایجاد یک حساب کاربری یا اجازه دسترسی به منابع خاص استفاده کند.

قیاس برای توکن دسترسی

حالا فرض کنید داخل باشگاه هستید و می خواهید از بار یک نوشیدنی سفارش دهید. باید کارت عضویت خود را به ساقی نشان دهید تا ثابت کنید مجاز به سفارش نوشیدنی هستید. در این قیاس، بارمن نشان دهنده سروری است که مسئول کنترل دسترسی به منابع باشگاه (مانند نوشیدنی) است و کارت عضویت شما نشان دهنده رمز دسترسی شما است.

Access Token چیست؟

توکن دسترسی نوعی توکن است که در پروتکل های مجوز مانند OAuth 2.0 استفاده می شود. این رشته ای از کاراکترها است که نشان دهنده اجازه کاربر برای دسترسی به منابع خاص است. هنگامی که یک کاربر با استفاده از یک ارائه دهنده هویت شخص ثالث به برنامه ای وارد می شود، برنامه می تواند یک نشانه دسترسی درخواست کند که به کاربر اجازه می دهد به منابع خاصی (مانند فایل های Google Drive خود) دسترسی پیدا کند. سپس برنامه می تواند توکن دسترسی را در درخواست های API قرار دهد تا ثابت کند کاربر مجوز دسترسی به آن منابع را دارد.

بنابراین، به طور خلاصه:

  1. شناسه‌های شناسه مانند شناسه‌هایی هستند که هویت شما را ثابت می‌کنند و به شما اجازه می‌دهند وارد حزب (احراز هویت) شوید.
  2. توکن‌های دسترسی مانند کارت‌های عضویت هستند که به شما اجازه دسترسی به منابع خاص (مجوز) را می‌دهند.

اگر این مورد برای شما جالب بود، نظر خود را فراموش نکنید. 😎

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا