ایجاد محدودیت با throttle یا با استفاده از روش های دیگر

- 1 هفته پیش
توسط حسام موسوی آپدیت شد
smart ( 6590 تجربه )
2 هفته پیش

سلام. وقت بخیر.
من میخوام روی بعضی قسمت های وبسایت محدودیت بذارم که کاربر نتونه مثلا 1000 تا درخواست پشت سر هم بفرسته. مثلا بخش تغییر شماره موبایل توی پروفایل. چون توی این قسمت باید اس ام اس فرستاده بشه من میخوام کاربر رو محدود کنم که نتونه هر تعداد که خواست هی درخواست تغییر شماره موبایل بده و براش پیام ارسال بشه.
چند راه وجود داره:
1- استفاده از throttle روی روت ها. مثلا بیام بگم این روت توی یه روز توسط کاربر میتونه 20 بار مشاهده بشه.
2- بیام توی یه جدول یه سری موارد رو ذخیره کنم مثلا شناسه کاربر + شماره تلفن + زمان که اگه یه کاربر توی یه روز تعداد درخواست بالایی داشت بیشترش رو اجازه ندم
3- بیام از کوکی و ip استفاده کنم که مشخص باشه هرکاربر چه تعداد درخواستی داده.

با توجه به اینکه من این محدودیت رو میخوام هم توی حالت لاگین داشته باشم هم تو حالت غیر لاگین (مثلا تعداد درخواست ثبتنام یا لاگین با شماره هم باید محدود باشه)، شما کدوم روش رو پیشنهاد میدین ؟؟؟

علی بیات ( 145287 تجربه )
2 هفته پیش
تخصص : توسعه دهنده ارشد وب

درود
بهینه ترین حالت استفاده از میدلور throttle هست

smart ( 6590 تجربه )
2 هفته پیش

ممنون. @ali.bayat
واسه بخش ثبت نام و لاگین با sms یا حتی تغییر شماره به نظرتون نیازی به گوگل کپچا هست ؟

علی بیات ( 145287 تجربه )
1 هفته پیش
تخصص : توسعه دهنده ارشد وب

بله،
مسلما شما دوست ندارید کسی بتونه با نوشتن یه اسکریپت روزی ۱۰۰ تا کاربر فِیک به دیتابیس شما اضافه کنه.
اگر از روش تایید با sms استفاده میکنید، خودش به نحوی خوبه اما استفاده از Captcha هم ضرری نداره

smart ( 6590 تجربه )
1 هفته پیش

@ali.bayat
خب مگه throttle از همین اسکریپت ها جلوگیری نمیکنه؟

حسام موسوی ( 166124 تجربه )
1 هفته پیش
تخصص : طراح و برنامه نویس

@smartgarden2016
throttle تنها تعداد ریکوئست ها رو محدود میکنه . اما recaptcha گوگل میاد چک میکنه کسی که داره درخواست میده یک کاربر واقعیه یا ربات

smart ( 6590 تجربه )
1 هفته پیش

@hesammousavi
ممنونم. بله درسته.
فقط چون من ندیدم جاهایی که از ثبت نام و لاگین با sms استفاده میکنن بیان از کپچا استفاده کنن.
خواستم ببینم با توجه به استفاده از throttle آیا کپچا ضروریه یا نه.

حسام موسوی ( 166124 تجربه )
1 هفته پیش
تخصص : طراح و برنامه نویس

در صورت وجود میتونه از دردسرهای بعدیتون کم کنه

برای ارسال پاسخ باید وارد سایت شوید