هات لینکینگ (Hotlinking) چیست؟ - سرقت پهنای باند چیست؟

هات لینکینگ (Hotlinking) چیست؟ - سرقت پهنای باند چیست؟

امید صادقی ادمین
مدت زمان مطالعه: 15 دقیقه 19 اسفند 01

هات لینکینگ (Hotlinking) چیست؟

   Hotlinking یا هات لینکینگ به عنوان عمل سرقت از پهنای باند شخصی با پیوند مستقیم به محتواهایی که در وب سایت آن ها (تصاویر ، فیلم ها و غیره) وجود دارد، گفته می شود. به عنوان مثال ، بگوییم صاحب وب سایت A میزبان تصویر خاصی در سرور خود است. صاحب وب سایت B آن تصویر را می بیند و تصمیم می گیرد که  آن را در وب سایت خود نیز نشان دهد. اما، به جای بارگذاری تصویر و میزبانی از آن در سرور خود، مالک وب سایت B مستقیماً به دامنه وب سایت A پیوند می زند. بنابراین، به جای پیوند دادن به تصویر از طریق دامنه خود، آن ها از دامنه وب سایت A استفاده می کنند.  

[caption id="attachment_10144" align="alignnone" width="300"] هات لینکینگ (Hotlinking) چیست؟[/caption]

هات لینکینگ یک عمل بد است، زیرا:

  • غیر اخلاقی و غیر قانونی است - مگر اینکه محتوا آزاد باشد تا از آن به عنوان منابع مشترک خلاق استفاده شود.
  • ممکن است به شدت هزینه را افزایش دهد - باعث استفاده بیش از حد پهنای باند برای نگهدارنده تصویر اصلی می‌شود.
  •  سرور را سنگین می کند - دسترسی به تصویر در سایت دیگر، دسترسی شما را به منابع، محدودتر می کند.
  • اگر چه سرقت محتوا کاری به نفسه اشتباه می باشد، اما هات لینکینگ نیز بر عملکرد سایت شما تاثیر می‌گذارد.

همانطور که قبلاً نیز اشاره شد ، عدم وجود پهنای باند و تجربه کندی سایت ، تنها تعداد کمی از پیامدهای احتمالی آن است. بدترین حالت این است که قبوض ماهیانه تان افزایش می‌یابد، یا سرویس میزبانی وب تان هزینه های جریمه را به شما می‌دهد. و اگر نمی‌توانید آن را پرداخت کنید، دیگر نمی‌توانید وب سایت خود و تمام دارایی‌ های خود را نگه دارید. به همین دلیل است که جلوگیری از هات لینکینگ مهم است.

نحوه جلوگیری از هات لینکینگ

به عنوان یک کاربر وب سایت، همیشه باید سعی کنید از دارایی ها و محتواهای هات لینکینگ  از وب سایت های دیگر جلوگیری کنید. انجام این کار به شما اطمینان می دهد که صاحب اصلی محتوا و دارایی، متحمل هزینه های غیر ضروری نخواهد شد. در زیر چند راه حل برای اجتناب از هات لینکینگ وجود دارد. - دارایی ها و محتواها را بر روی سرور خود قرار دهید. اگر تصویری از وب سایت دیگری پیدا کرده اید و مایل به استفاده از آن در وب سایت خود هستید، می توانید تصویر را مستقیماً در سرور خود بارگذاری کرده و از همانجا تحویل بگیرید. انجام این کار همچنین باعث افزایش سرعت تحویل دارایی خواهد شد زیرا مرورگر نیازی به انجام جستجوی اضافی DNS ندارد. - از یک میزبان شخص ثالث استفاده کنید. با استفاده از تصاویر به عنوان مثال، اگر تصویری را پیدا کرده اید که می خواهید به آن پیوند دهید اما سروری برای بارگذاری آن ندارید، می توانید از هاست شخص ثالث استفاده کنید به عنوان مثال، یک سرویس میزبانی تصویر مانند imgur به شما امکان می دهد تا تصویر خود را بارگذاری کنید و به طور مستقیم در وب سایت یا هر مکان دیگر به آن پیوند دهید. در هر دو مورد ، اطمینان حاصل کنید که صلاحیت استفاده از محتوا های شخص دیگری را دارید (به عنوان مثال مالک به شما اجازه داده است، یا دارایی بخشی از مجوز عمومی و غیره است.)

محافظت از هات لینکینگ از طریق سرور مبدا 

اگر تصویری از وب سایت شما در جایی دیگر ارجاع شده است، بنابراین از پهنای باند شما استفاده می کند، شما می توانید محافظت از هات لینکینگ را پیاده سازی کنید. این کار تنها اجازه دسترسی  مراجعه کنندگان خاصی را به محتویات و دارایی ‌های شما را می‌ دهد. بخش های زیر نحوه دستیابی به این محافظت را با Nginx و Apache نشان می دهد.

Nginx

خط اول در Nginx مشخص می کند که پسوند پرونده از اتصال سریع محافظت می شود. خط بعدی مشخص می کند که کدام وب سایت مجاز به پیوند دادن به این نوع پرونده ها هستند. بنابراین همیشه باید دامنه وب سایت شما و همچنین دامنه های دیگر که به دسترسی نیاز دارند، باشد. هر وب سایتی که در اسنیپت زیر تعریف نشده باشد، هنگام تلاش برای دسترسی به دارایی های شما، خطای 403 را دریافت می کند.

location ~ .(gif|png|jpe?g)$ {

    valid_referers none blocked .yourwebsite.com;

    if ($invalid_referer) {

        return   403;

    }

}

Apache

برای کاربران Apache می توان محافظت از هات لینکینگ را در پرونده .htaccess تعریف کرد. مثال زیر یک رویکرد متفاوت اتخاذ می ‌کند که شما می ‌توانید به طور واضح تعریف کنید که کدام دامنه ها را دوست ندارید تا بتوانند به دارایی ها و محتویات وب سایت شما ارجاع کنند. بنابراین، تمام دامنه های موجود در این لیست دارای یک خطای 403 ممنوع خواهند بود در حالی که هر دامنه ای که در این لیست قرار ندارد، همانطور که انتظار می رود، می تواند به دارایی ها و محتویات دسترسی پیدا کند.

RewriteCond %{HTTP_REFERER} unwanteddomain.com [NC,OR]
RewriteCond %{HTTP_REFERER} unwanteddomain2.com
RewriteRule .* - [F]

علاوه بر این، می توانید با استفاده از یک ابزار محافظ هات لینک، یک فایل .htaccess را با تنظیمات محافظت از hotlink برای انتخاب مورد نظر خود تولید کنید. با استفاده از این ابزار، دامنه های مجاز را به سادگی تعریف کنید، از آنجا که می خواهید به مراجعان خالی اجازه دهید یا خیر، و پسوندهای پرونده ای که می خواهید از آنها محافظت کنید را تعریف کنید.  

استفاده از CDN

یک شبکه تحویل محتوا (CDN) به وب سایت ها اجازه می دهد تا با استفاده از گروهی از سرورهای واقع در نقاط مختلف جهان، ترافیک خود را بهتر انجام دهند. استفاده از CDN باعث کاهش استفاده از پهنای باند ، افزایش سرعت و بهبود امنیت می شود. هر CDN قوانین خاص خود را دارد ، به این معنی که ممکن است از روش متفاوتی برای جلوگیری هات لینکینگ استفاده کند. به عنوان مثال، KeyCDN یک گزینه Zone Referrers دارد که سایر سایت ها از قرار دادن دارایی های شما در وب سایت های خود جلوگیری می کنند. پس از ورود به داشبورد KeyCDN ، به منوی Zone Referrer بروید و سپس ارجاع کنندگان خود را تنظیم کنید. پس از آن، منطقه ای را انتخاب کنید تا مراجعه کننده Zone را انتخاب کنید و ذخیره کنید. در اصل، شما باید دامنه هایی را انتخاب کنید که بتوانند به دارایی های شما دسترسی پیدا کنند: URL منطقه شما (kxcdn.com)، نشانی اینترنتی مبدا شما (yourwebsite.com)، و نام مستعار منطقه شما (cdn.yourwebsite.com).  

با استفاده از افزونه های وردپرس

اگر ترجیح می دهید افزونه نصب کنید، ممکن است All in One WP Security و Firewall را امتحان کنید. این یکی از بهترین پلاگین های امنیتی است که به جلوگیری از هات لینکینگ کمک می کند.

دسترسی به تنظیمات کنترل پنل

در آخر ، می توانید از هات لینکینگ در تنظیمات صفحه کنترل پنل جلوگیری کنید. برای انجام این کار ابتدا باید به حساب میزبان خود وارد شوید. سپس می توانید به گزینه های Security بروید و گزینه Hotlink Protection را انتخاب کنید. پس از مشاهده صفحه تنظیمات، پیکربندی را انجام دهید و تنظیمات را ذخیره کنید.

حفاظت از هات لینکینگ و سئو

شما ممکن است فکر کنید که آیا حفاظت از هات لینکینگ بر رتبه ‌بندی وب سایت یا سئو تاثیر می‌گذارد، ولی در واقع اینطور نمی باشد. وب سایت شما ممکن است حتی سریعتر بارگذاری شود چون پهنای باند آن توسط درخواست‌ های مکرر غیرقانونی از تصاویر پست شده مورد تاکید قرار نمی ‌گیرد. و این در واقع رده ‌بندی شما را بهبود می‌ بخشد. این موضوعات زمانی ظاهر می‌ شوند که حفاظت هات لینکینگ به درستی اجرا نمی ‌شود و دسترسی به تصاویر برای مهاجمان را مسدود می ‌کند. این باعث می‌ شود که تصاویر در نتایج جستجو و یا حتی برای وب سایت نمایش داده نشوند تا به درستی شاخص نشده باشند. به همین دلیل است که ما توصیه می ‌کنیم از یکی از شیوه های محافظتی هات لینکینگ استفاده کنید.

نتیجه گیری

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

برچسب ها :
CDN
دسته بندی ها :
CDN