PDA

View Full Version : کد تغییر رمز کاربران جالب



sananet
سه شنبه 14 خرداد 1398, 13:56 عصر
با سلام
در بعضی از سایتها برای نمایش رمز فراموش شده کاربر روش جالبی دیدم که نمی دونم نحوه کارش به چه صورت هست

روش کار اینطوره
ابتدا کاربر با شماره موبایلی که ثبت نام کرده وارد مرحله بعد میشود
بعد کدی به اون نشان داده مبشه که به یک شماره مشخص شده مخابراتی باید با همان موبایل پیامک بزند
تا اینجای کار روش کار مشخصه!!
چون در اونطرف برنامه کد ارسالی از طرف شماره موبایل کاربر با رمز ایجاد شده موقت تطبیق داده میشود

اما سوال من اینجاست
بعد از ارسال کد مشخص شده توسط کاربر ، در همان صفحه رمز عیور جدید به اون نشان داده میشه !!
میخواستم از کسانیکه میدونن روش کار چطوره نحوه کارش رو بپرسم
150296

sananet
شنبه 18 خرداد 1398, 23:01 عصر
یعنی کسی حدس هم نمیزنه چطوریه ؟

ali_sed
شنبه 18 خرداد 1398, 23:47 عصر
با سلام
میخواستم از کسانیکه میدونن روش کار چطوره نحوه کارش رو بپرسم
150296

به طور کلی برای برای ارسال اطلاعات از سمت سرور به کلاینت دو راه وجود دارد:

۱. RESTful
2. Websocket

در روش اول با استفاده از ایجکس هر چند ثانیه یک بار درخواستی برای سرور ارسال می کنید و آخرین وضعیت را بررسی می کند اگر کد توسط کاربر ارسال شده بود رمز عبور را ارسال می کنید.

در روش دوم یک ارتباط دائم بین کلاینت و سرور برقرار می شود و می توانید به راحتی از سمت سرور پیامی برای کلاینت ارسال کنید. برای اینکار می توانید از ابزارهای مختلفی استفاده کنید بسیاری از این ابزارها با nodejs نوشته شده اند به عنوان مثال می توانید از socketio استفاده کنید.

این یک مثال ساده برای ساخت چت روم است https://socket.io/get-started/chat/

دقت کنید که برای استفاده از روش دوم باید nodejs‌روی سرور نصب باشد. بنابراین باید از هاست اشتراکی استفاده کنید که nodejs روی آن نصب شده باشد و یا از سرور مجازی/اختصاصی استفاده کنید.

sananet
یک شنبه 19 خرداد 1398, 00:33 صبح
با روش RESTful کمی اشنایی دارم در درگاههای اینترنت هم استفاده میشه

روش دوم رو تا جایی که می دونم سایت رو سنگین می کنه و هاست قوی می خواد

درسته ؟

ali_sed
یک شنبه 19 خرداد 1398, 00:39 صبح
اگر فقط قراره در بخش ثبت نام از چنین قابلیتی استفاده کنید همان روش restful کافیه ولی اگر در همه صفحات نیاز است که دیتا از سمت سرور به کلاینت ارسال شود حتما از وب سوکت استفاده کنید.

به هیچ وجه سربار روش دوم زیاد نیست.