جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
smart
5 سال پیش توسط smart مطرح شد
7 پاسخ

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

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

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


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

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


smart
@smartgarden2016 5 سال پیش مطرح شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

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


smart
@smartgarden2016 5 سال پیش مطرح شد
0

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


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
1

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


smart
@smartgarden2016 5 سال پیش مطرح شد
0

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


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

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


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

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