مرکز آموزش

جلوگیری از Hotlink؛ حفاظت از پهنای باند و منابع هاست پرینت

  • 11

تاریخ انتشار: ۱۴۰۴/۰۱/۳۰ ۱۰:۳۵ |

Hotlink یعنی یک سایت دیگر به‌جای دانلود و میزبانی فایل شما، مستقیماً به تصویر یا ویدیوی روی هاست شما لینک کند. نتیجه: پهنای باند و منابع هاست شما خرج می‌شود، بدون اینکه بازدیدکننده‌ای به سایت خودتان بیاید.

تشخیص

در آمار مصرف، اگر پهنای باند تصویری/رسانه‌ای بالاست اما ترافیک ورودی سایت کم است، احتمالاً شما میزبان غیرمجاز سایت‌های دیگر شده‌اید.

راه‌حل با htaccess.

در فایل htaccess. ریشه، قانونی اضافه می‌کنیم که اگر درخواست فایل رسانه‌ای از دامنهٔ شما نبود، سرو نشود یا یک تصویر جایگزین (مثلاً «دسترسی مستقیم ممنوع») نمایش داده شود. این کار با شرط Referer در ماژول rewrite انجام می‌گیرد.

نکات ظریف

  • دامنهٔ خودتان و زیردامنه‌های مجاز (مثل CDN) را در فهرست استثنا قرار دهید تا سایت خودتان به‌هم نریزد.
  • برخی مرورگرها و اپ‌ها Refer نمی‌فرستند؛ باید حالت بدون Referer را هم مدیریت کنید تا کاربر عادی نبندید.
  • برای فایل‌های دانلودی حساس، Hotlink را سخت‌گیرانه‌تر و برای تصویر معمولی ملایم‌تر بگیرید.

لایهٔ مکمل

اگر از کلادفلر استفاده می‌کنید، گزینهٔ Hotlink Protection آن به‌سرعت همین محافظت را در سطح CDN اعمال می‌کند. برای پروژه‌های بزرگ‌تر، انتقال رسانه به فضای ابری با لینک موقت (signed URL) ریشهٔ مشکل را حل می‌کند.


آیا این پاسخ به شما کمک کرد؟
بازگشت