جواد
10 ماه پیش توسط جواد مطرح شد
5 پاسخ

اطلاعات توکن

سلام متخصصین برنامه نویس عزیز دو تا سوال داشتم اگه میشه کمی توضیح بدین ممنون.در وب اپلیکیشن موبایل . 1 - توکنی که برای کاربر ارسال میکنیم ایا لازمه که سمت کاربر دی کد بشه و اطلاعاتش برای کاربر باز بشه؟؟؟؟ 2 - چه اطلاعاتی باید برای کاربر داخل توکن فرستاده بشه و ایا یکبار مثلا همون بار اول این اطلاعات دی کد بشه کافیه برای بعدن دیگه لازم نیست دی کد کنیم؟؟؟
@Raymond
@MortezaVaezi
@Pouyab
@FullStack
@Farzadameri
@Arshiamohammadei
@ossvahid
@hussain2


ثبت پرسش جدید
مرتضی واعظی
تخصص : توسعه دهنده وب
@MortezaVaezi 10 ماه پیش مطرح شد
0

بله، البته! در خلاصه:

  1. توکن کاربر باید در سمت کاربر نهان بماند و دیکد شده یا اطلاعات آن برای کاربر قابل مشاهده نباشد.

  2. اطلاعات مورد نیاز برای کاربر باید در توکن قرار داده شود و یک بار توکن را دیکد کرده و اطلاعات را استخراج کنید، سپس برای دفعات بعدی نیازی به دیکد مجدد توکن نیست.


جواد
@jojo321 10 ماه پیش مطرح شد
0

میشه بگید چه اطلاعاتی باید فرستاده بشه که مورد نیاز یک اپلکیشن موبایل سمت کاربر هست؟

@MortezaVaezi


مرتضی واعظی
تخصص : توسعه دهنده وب
@MortezaVaezi 10 ماه پیش مطرح شد
0

اطلاعاتی مانند نام کاربری، سطح دسترسی، ایمیل و...


جواد
@jojo321 10 ماه پیش آپدیت شد
0

خوب مسئله اینه برای دی کد توکن سمت کاربر باید کلید رو بهش بدم این کلید رو چطوری به دستش برسونم تا شنود نشه؟ یا کلیدی که کاربر داره من ازش مطلع بشم؟بدون اینکه پیامی رد و بدل شه .ایا راهی هست مخفیانه و در امنیت کامل کلیدی رد و بدل بشه؟؟؟
@MortezaVaezi


Arshiamohammadei
تخصص : وب و هوش مصنوعی
@Arshiamohammadei 10 ماه پیش مطرح شد
0

سلام. در مورد سوالات شما:

1- توکنی که برای کاربر ارسال می‌کنید به صورت تصادفی و یا با استفاده از الگوریتم‌های رمزنگاری تولید می‌شود و نباید دیکد شود. به عبارت دیگر، بهتر است که توکن ایجاد شده فقط با استفاده از کلید اختصاصی سمت سرور قابل دسترسی باشد و کاربران نباید امکان داشته باشند آن را دیکد کنند.

2- توکن معمولاً برای تأیید هویت کاربر و احراز هویت استفاده می‌شود. اطلاعاتی که در توکن قرار می‌گیرد، بستگی به نیازهای برنامه شما دارد. معمولاً توکن حاوی اطلاعاتی مانند شناسه کاربر، مجوزها و دسترسی‌ها، تاریخ انقضاء و ... است. برای امنیت بیشتر، بهتر است این اطلاعات با استفاده از الگوریتم‌های رمزنگاری از قبل کد شوند و در توکن قرار داده شوند. همچنین برای هر تعامل با سرور، توکنی جدید ارسال شود تا احتمال دردسترس قرار گرفتن توکن‌های قدیمی که ممکن است توسط مهاجمان سوء استفاده شوند، کاهش یابد.

لازم به ذکر است که برای پیاده‌سازی صحیح توکن‌ها، بهتر است از روش‌های استاندارد و امن مانند JWT استفاده کنید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام