آموزش لاگین توسط پیامک در Asp.net Core
آموزش لاگین توسط پیامک و جلوگیری استفاده همزمان چند کاربر از یک اکانت در Asp.net Core
امروزه اکثر وب سایت ها برای ورود کاربران به سیستم از شماره موبایل آنها استفاده می کنند. به این صورت که در ابتدا شماره موبایل کاربر از آنها درخواست می شود، کاربر با وارد کردن شماره موبایل یک پیامک از سمت سایت دریافت می کند که شامل یک کد می باشد. اصطلاحا یه این کد OTPCode می گویند. کاربر با وارد کردن این کد می تواند وارد پنل کاربری خود شده و از امکانات سایت استفاده کند.
در این دوره آموزشی به شما خواهیم آموخت چگونه در Asp.net core این کار را انجام دهید.
مزایای ارسال پیامک به کاربر جهت لاگین
شاید برای شما هم این سوال پیش آمده چرا علی رغم اینکه ارسال پیامک می تواند برای مدیران سایت هزینه در بر داشته باشد ولی اکثر سایتها به دنبال استفاده از این روش هستند. در ادامه برخی مزایای این کار را برای شما ذکر می کنیم.
- دریافت شماره تماس کاربران و جمع آوری لیستی از شماره تماس ها جهت ارتباط با کاربران خود یا انجام تبلیغات و ...
- جلوگیری از ورود ربات ها و اطمینان از اینکه کاربران شما شخص واقعی هستند
- جلوگیری از استفاده چند نفر از یک اکانت برای وب سایتهای آموزشی و خدماتی و اشتراک فیلم و ...
- عدم نیاز به نگهداری و حفظ پسورد توسط کاربران. در این روش کاربران هیچ رمز عبوری ندارند و مشکلاتی از قبیل فراموشی رمز عبور و ... را نخواهند داشت.
- امنیت بالاتر اطلاعات و پنل کاربران
- امکان ساده تر رهگیری فعالیت های کاربران
در بالا برخی از مزایای استفاده از پیامک به جای رمز عبور شرح داده شد. البته مزایای دیگری نیز این کار برای شما خواهد داشت. بنابراین توصیه می کنیم در صورتی که هنوز از روش قدیمی نام کاربری و رمز عبور ثابت استفاده می کنید هر چه سریعتر ورود به وب سایت خود را به روش OTPCode تبدیل کنید و لیست شماره تماس های کاربران خود را جمع آوری کنید.
دموی کامل آموزش
آنچه در این دوره آموزشی خواهید آموخت
اما در این دوره آموزشی یک سورپرایز دیگر نیز برای شما خواهیم داشت. یکی از مشکلاتی که بسیاری از وب مسترها و مدیران سایت با آن مواجه هستند استفاده همزمان چند کاربر از یک اکانت می باشد.
این مشکل خصوصا در وب سایت های خرید اشتراک فیلم و سریال و آموزش بسیار زیاد می باشد. در این دوره آموزشی علاوه بر اینکه نحوه لاگین کاربر توسط پیامک در Asp.net Core را آموزش خواهیم داد نحوه جلوگیری از استفاده همزمان چند کاربر از یک اکانت در Asp.net Core را نیز خواهیم آموخت.
تکنولوژی های استفاده شده در این دوره آموزشی
- Asp.net Core 8.0
- Sql Server
- Entity Framework Core
- Bootstrap
- پنل پیامکی کاوه نگار
-
- 1
-
ایجاد پروژه و آماده سازی فرم لاگین
-
- 2
-
آماده سازی فرم جهت ورود کد اعتبارسنجی و نمایش تایمر
-
- 3
-
ایجاد، نصب و راه اندازی دیتابیس در پروژه
-
- 4
-
کنترل عدم ارسال بیش از حد پیامک برای یک شماره تماس
-
- 5
-
تولید کد رندوم و کنترل اینکه شماره تماس قبلا ثبت نام شده یا خیر
-
- 6
-
ثبت و ورود شماره ای که از قبل وجود نداشته و کنترل کد اعتبارسنجی
-
- 7
-
ورود توسط کداعتبارسنجی برای کاربران از قبل ثبت نام شده
-
- 8
-
تغییر شماره تماس و ثبت اطلاعات کاربران آنلاین جهت عدم استفاده همزمان چند کاربر از اکانت
-
- 9
-
جلوگیری از ورود همزمان چند کاربر و نمایش کاربران لاگین شده به مالک اکانت
-
- 10
-
بیرون انداختن کاربرانی که از قبل وارد اکانت شده اند توسط مالک اصلی اکانت
-
- 11
-
آشنایی با پنل پیامکی و ارسال پیامک اعتبارسنجی توسط Api
- مدرس دوره : سعید بحرانی فرد
- تعداد قسمتها : 11
- زمان دوره : 04:02:03
- سطح دوره : پروژه محور
- وضعیت دوره : تکمیل شده
- نوع دوره : دانلودی
- سورس : دارد
- قابلیت صدور مدرک : ندارد
- آخرین آپدیت : ۱۴۰۲/۱۲/۲۶
- قیمت : 999,000 تومان 350,000 تومان
- اتمام تخفیف : نامشخص
نظرات 6
با درود. دوره عالی بود و نکات کلیدی مهمی ارایه شده بود با تشکر از شما
با تشکر از شما.
درود و ادب استاد استاد اگر به صفحه لاگین دیجی نظری بندازید همانطور که خود شما نیز اشاره کردید این آموزش دارای کمبود هایی هست که ممنون میشم یک ویدیو تکمیلی قرار بدید مانند اعتبارسنجی های سمت کلایت قبل از submit فرم رفع مشکل ثابت ماندن تایمر هنگام alert در صفحه هنگام وارد کردن کد اشتباه تعداد زیاد تگ های پنهان در فرم (در دیجی کالا اصلا تگ پنهانی در inspect قابل مشاهده نیست - که این خود یک مورد امنیتی خوب هست) فقدان کدهای ارسال محدد پیامک بعد از اتمام زمان و مواردی که شما صلاح میدونید تا این آموزش بسیار کاملتر و قوی تر باشه گرچه همین الان نیز دوره دارای نکات آموزشی بسیار خوبی هست سپاس از شما
درود بر شما. هدف این آموزش نحوه لاگین توسط پیامک بوده که این مورد به طور کامل پیاده سازی شده. قطعا در هر آموزشی موارد بسیار زیادی میتونه به عنوان تکمیل آموزش قرار داشته باشه اما این دلیل کمبود در آموزش نمیشه چون هزاران مطلب و نکته میشه در آموزش قرار داده بشه. اصل کار که لاگین توسط پیامک هست انجام شده. اما با این حال سعی میکنم کمی کارهام سبک بشه نکات تکمیلی تری هم قرار داده بشه. با تشکر
درود برمهندس عزیز و ضمن خدا قوت باید خدمتتون عرض کنم که مواردی از این دست برای جلوگیری سودجویان و سوءاستفادهده گران میتونه 50% مشکل ماها رو حل کنه ولی همین سال پیش یکی از دوستان من که یکی از آموزشهای خوب یکی از سایتهای معروف حال حاضضر رو خریداری کرده بود ولی فرصت استفاده از اونها رو نداشت به همین روش پیامکی و به راحتی امکان ورود من به پنلش رو داد و من تونستم فیلمها رو رایگان دانلود کنم.... حالا میخوام بدونم چطوری میشه این 50% بقیه ی مشکل رو حلش کرد؟؟ البته ناگفته نَمونه که روشی که شما تدریس کردید بیشتر برای وب اپلیکیشن های سازمانی کاربرد کاراتری داره تا سایت...درسته؟؟
درود بر شما. ببینید در این آموزش ورود از طریق ارسال کد اعتبار سنجی هست و قطعا کسی که این کد رو داره میتونه وارد بشه. (البته همزمان فقط یک کاربر اجازه ورود داره.) این موضوع که شخصی بیاد کد اعتبارسنجی رو به دوست خودش بده رو دیگه نمیشه جلوگیری کرد (البته بازم تاکید میکنم در این حالت خود مالک اصلی اکانت دیگه نمیتونه استفاده کنه چون دوستش داره استفاده میکنه). بنظرم این روش تا 90 درصد مشکلات رو حل میکنه نه 50 درصد. این روش برای همه سایتها و وب اپلیکیشن ها میتونه مفید باشه.