نمایش نتایج 1 تا 3 از 3

نام تاپیک: بهترین روش بررسی ورود به نرم افزار

  1. #1

    بهترین روش بررسی ورود به نرم افزار

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

  2. #2
    کاربر دائمی آواتار suraty
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    http://narmafzaria.blogfa.com
    پست
    182

    نقل قول: بهترین روش بررسی ورود به نرم افزار

    نقل قول نوشته شده توسط alibakhshi025 مشاهده تاپیک
    سلام
    دوستان بهترین روش برای اینکه کاربر برای هر گوشی فقط یک بار رمز عبور و نام کاربری وارد کنه و دفعه های بعدی به صورت خودکار وارد بشه چیه ؟
    سلام،
    یک پیشنهاد استفاده از SharedPreferences است. که اطلاعات را تا زمان حذف برنامه توسط کاربر یا حذف Dataی اپلیکیشن حفظ خواهد نمود.

  3. #3
    کاربر دائمی آواتار Nevercom
    تاریخ عضویت
    دی 1387
    محل زندگی
    بستک
    سن
    35
    پست
    1,118

    نقل قول: بهترین روش بررسی ورود به نرم افزار

    روش مرسوم این هست که پس از هربار لاگین (با استفاده از مثلن یوزرنیم و پسورد)، سمت سرور یک توکن (یک رشته ی منحصربفرد) تولید میشه و در دیتابیس ذخیره میشه، همراه با سایر مشخصات مثل UserID و تاریخ انقضا. همین توکن در پاسخ به لاگین برای کاربر ارسال میشه.

    حالا در اپ یک رشته دارید که کار احراز هویت رو انجام میده، اما همون یوزرنیم و پسورد نیست که امنیت کاربر رو به خطر بندازه. این توکن رو باید ذخیره کنید و همراه هر درخواست به سمت سرور ارسال کنید.

    توکن باید زمان محدودی اعتبار داشته باشه تا احیانن اگر لو رفت تا ابد نشه با همون لاگین کرد. حالا برای اینکه تجربه‌ی کاربری خراب نشه، در هر درخواستی که از سمت یوزر میاد و توکن هم باهاش هست، در همون مرحله‌ای که توکن اعتبارسنجی میشه، تاریخ انقضا توکن رو هم افزایش می‌دید. یعنی اگه مثلن در سیستم شما توکن ها یک هفته اعتبار دارن، تا زمانی که از آخرین باری که کاربر با اپ کار کرده بیشتر از یک هفته نگذشته باشه، نیاز به لاگین نخواهد داشت. این بازه زمانی رو بر اساس نیاز اپ و جامعه‌ی هدف انتخاب کنید. مهم هست که این تاریخ رو خیلی زیاد درنظر نگیرید، مثلن یک سال به شکل نامعقولی زیاد هست و ممکنه یک هفته هم کم باشه. حد وسط رو پیدا کنید.

    اگر دیده باشید در خیلی از سیستم ها (مثل تلگرام یا GMail) امکان مشاهده‌ی سایر دستگاه هایی که لاگین هستن رو بهتون میدن و همچنین امکان مسدود کردن دسترسی اون دستگاه ها (یا Revoke کردن توکن) رو بهتون میدن. بر اساس این سیستم توکن که توضیح دادم، پیاده‌سازی این مورد هم بسیار ساده هست.

تاپیک های مشابه

  1. پاسخ: 0
    آخرین پست: چهارشنبه 30 بهمن 1392, 09:31 صبح
  2. سورس فارسی نویس، نوشتن فارسی در برنامه هایی که زبان فارسی رو پشتیبانی نمیکنند
    نوشته شده توسط سید حمید حق پرست در بخش برنامه نویسی در 6 VB
    پاسخ: 6
    آخرین پست: چهارشنبه 02 بهمن 1392, 10:00 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •