محدودیت نرخ و رباتهامحدودیت نرخ درخواست و مدیریت رباتها، پیش از رسیدن به سرور شما
تعداد درخواست هر بازدیدکننده را محدود کنید، از ترافیک مشکوک بخواهید انسان بودنش را ثابت کند و تعیین کنید کدام خزندهها مجازند. همه اینها پیش از آنکه درخواست هزینهای برای سرور شما داشته باشد اجرا میشود.
محدودیت نرخ، دقیقاً همانجا که لازم است
مسیری مثل /login را به تعداد مشخصی درخواست در یک بازه زمانی محدود کنید، فقط متدهای HTTP دلخواه را بشمارید و شمارش را بهازای بازدیدکننده یا بازدیدکننده و مسیر انجام دهید.
- محافظت از فرم ورود و ثبتنام در برابر حدس رمز
- جلوگیری از اسکرپ کاتالوگ و فراخوانیهای سنگین API
- حد مجاز لحظهای تا بارگذاری عادی صفحه گیر نیفتد
چالش بهجای مسدودسازی
وقتی مسدودسازی زیادی سختگیرانه است، یک بررسی تعاملی نشان دهید. بازدیدکنندهای که رد شود ادامه میدهد و دوباره پرسیده نمیشود. محدودیت نرخ هم میتواند به چالش ختم شود.
- چالش کپچا روی مسیرهای انتخابی
- مسدودسازی یا چالش هنگام عبور از حد
- انسان ادامه میدهد، اسکریپت متوقف میشود
رباتها با نام و هویت تأییدشده
قوانین ربات موتورهای جستوجو، خزندههای AI و ابزارهای سئو را تشخیص میدهند. حالت «فقط تأییدشده» ربات را با DNS یا IP تأیید میکند؛ Googlebot واقعی وارد میشود و نسخه جعلی نه. قوانین اثر انگشت هم کلاینتهایی را میگیرند که فقط ادای مرورگر را درمیآورند.
- مسدودسازی، محتوای دیگر، هدایت یا برچسب
- Googlebot تأییدشده، نه هر کسی با نام آن
- قوانین اثر انگشت TLS و HTTP
سوالات متداول
محدودیت نرخ بازدیدکننده واقعی را مسدود میکند؟
با حد معقول و محدود به یک endpoint، نه. اگر مطمئن نیستید، اقدام هنگام عبور از حد را «چالش» بگذارید تا انسان واقعی بتواند ادامه دهد.
چطور از فرم ورود محافظت کنم؟
روی مسیر ورود محدودیت نرخ بگذارید، فقط POST را بشمارید و برای هر بازدیدکننده چند درخواست در دقیقه مجاز کنید، با چالش هنگام عبور از حد.
ممکن است قانون ربات جلوی ایندکس گوگل را بگیرد؟
فقط اگر قانونی موتورهای جستوجو را هدف بگیرد. با حالت «فقط تأییدشده» به Googlebot واقعی اجازه دهید و قوانین تازه را اول در حالت برچسب یا آزمایشی بسنجید.
قانون اثر انگشت چیست؟
قانونی که اثر انگشت TLS و HTTP کلاینت را بررسی میکند تا ترافیکی را بگیرد که User-Agent مرورگر عادی میفرستد ولی مثل مرورگر رفتار نمیکند.
