قابلیت Hotlink Protection

در این آموزش قصد داریم شما را با تکنیک محافظت از لینک های محتوایی یا همان فایل های به کار رفته و یا آپلود شده در وبسایت شما از قبیل تصاویر، ویدیو،موسیقی،کتاب های الکترونیکی و… که به اصطلاح Hot Link گفته می شود آشنا کنیم. بسیاری از افراد برای نمایش برخی از محتوای وبسایت شما مثل یک عکس با کیفیت مناسب در وبلاگ یا وبسایت خود اقدام به کپی کردن لینک آن عکس از سایت شما و جایگذاری در بخش پست های خود می کنند که با این کار به پیشرفت سایت خودشان کمک می کنند و از پهنای باند شما استفاده می کنند که این امر باعث کندی لود شدن صفحات سایت شما و یا حتی گاها منجر به تمام شدن پهنای باند یا ترافیک ماهیانه شما میشود.

قابلیت Hotlink Protection

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

نکته: شما می توانید پیامی را به صورت یک عکس یا یک صفحه Html مبنی بر عدم کپی برداری در هنگام کپی کردن محتوا مشابه تصاویر زیر به کاربر نمایش دهید.

وب سایت رسمی Hot Link:

برای دریافت نسخه تجاری و قابلیت های بیشتر این ابزار می توانید از طریق وب سایت این مجموعه و تکمیل فرم درخواست دمو اقدام کنید.

مراحل فعال سازی :

برای فعال کردن این قابلیت به صورت دستی بعد از ورود به سی پنل وبسایت خود وانتخاب بخش Security مطابق تصویر بالا و کلیک روی گزینه Hotlink Protection که با پیام Hotlink protection is currently disabled مواجه می شوید یعنی این قابلیت غیر فعال است با زدن گزینه enable به صورت کامل فعال شده و بخش های قابل ویرایش برای شما ظاهر می شود .

URLs to allow access:

دراین قسمت آدرس دامنه هایی که به سایت شما دسترسی دارند را می بایست یک بار بدون www و یک بار با www وارد کنید. این قسمت بیشتر اوقات به صورت خودکار تکمیل می شود.

(Block direct access for the following extensions (comma-separated

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

(Allow direct requests (for example, when you enter the URL of an image in a browse

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

Redirect request to this URL

آدرس صفحه مورد نظر خود را برای ارجاع وارد کنید سپس با زدن گزینه Submit تنظیمات مربوطه ذخیره و اعمال می شود.

در انتها بعد از فعال کردن این قابلیت در بخش File Manger هاست وارد مسیر اصلی یعنی public_html در قسمت راست پنجره ظاهر شده مطابق تصویر بالا از قسمت Setting تیک گزینه (Show Hidden Files (dotfiles را زده یعنی نمایش فایل های مخفی را فعال کنید. سپس در لیست فایل ها و پوشه های موجود فایل htaccess. نمایش داده می شود آن را انتخاب و ویرایش کنید. در صفحه ظاهر شده کدهایی که به زبان php نوشته شده را مشابه کدهای زیر خواهید دید. آخرین سطر مربوط به نکته ای که ابتدای این مطلب به آن اشاره کردیم می شود. یک عکس یا صفحه html را در صورت کپی کردن به کاربر نشان می دهد.

نکته مهم:

قبل از هرگونه ویرایش در فایل htaccess یک نسخه کپی یا backup از آن تهیه کنید. یکی از فایل های اساسی تشکیل وبسایت می باشد و در صورت تغییرات اشتباه امکان خراب شدن وجود دارد.

در آموزش های بعد پیاده سازی ترفند ها و تکنیک های مختلف مربوط به htaccess را برای شما خواهیم گذاشت.

نمونه کد ایجاد شده :

RewriteEngine on
RewriteCond %{HTTP_HOST} ^netk\.ir$ [OR]
RewriteCond %{HTTP_HOST} ^www\.netk\.ir$
RewriteRule ^/?$ "http\:\/\/netk\.ir\/portal\/" [R=301,L]

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://dl.netk.ir/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://dl.netk.ir$      [NC]
RewriteCond %{HTTP_REFERER} !^http://netk.ir/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://netk.ir$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.dl.netk.ir/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.dl.netk.ir$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.netk.ir/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.netk.ir$      [NC]
RewriteCond %{HTTP_REFERER} !^https://dl.netk.ir/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^https://dl.netk.ir$      [NC]
RewriteCond %{HTTP_REFERER} !^https://netk.ir/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^https://netk.ir$      [NC]
RewriteCond %{HTTP_REFERER} !^https://www.dl.netk.ir/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^https://www.dl.netk.ir$      [NC]
RewriteCond %{HTTP_REFERER} !^https://www.netk.ir/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^https://www.netk.ir$      [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]

امیدوارم این آموزش برای شما کاربردی و مفید واقع بشه. سپاس از همراهی شما

تیم امنیت شبکه NETK.IR

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *