Paano Maiiwasan ang Hotlinking ng Larawan sa WordPress?

“Dapat ko bang panatilihin o tanggalin ang mga link ng imahe sa WordPress?” Ito ay isang katanungan na maaaring debate sa loob ng mahabang panahon.


Kahit na pagkatapos pumili ng pinamamahalaang pagho-host ng WordPress, maaaring pinanatili mo ang mga default na setting. Ngunit isipin, kapag nag-upload ka at magpasok ng isang imahe sa isang artikulo o pahina, ang isang link ay awtomatikong idinagdag sa mismong imahe.

At kung ang iyong mga bisita ay nag-click sa imahe na iyon sa isang artikulo, lilipat sila sa isa pang website o isang pahina na nagpapakita lamang ng imahe sa orihinal na laki. Habang sa pangkalahatan, ang mga imahe ay nai-scale upang magkasya nang walang putol sa iyong mga artikulo. Ang kababalaghang ito ay tinatawag na hotlinking o inline na nag-uugnay.

Maiwasan ang Hotlinking ng Larawan sa WordPress

Ano ang Image Hotlinking?

Ang Hotlinking, na kilala rin bilang “bandwidth theft”, ay isang hindi wastong kasanayan na isinasagawa ng mga indibidwal na lumikha ng direktang mga link sa nilalaman (mga larawan, video) na naka-host sa iba pang mga server upang magamit ang kanilang computational at bandwidth mapagkukunan..

Ang isang klasikong halimbawa ay binubuo ng mga direktang link sa mga nilalaman ng multimedia sa isang server A na nakapasok sa mga web page na pinaglingkuran ng server B; browser ng bisita na nag-access sa web page sa server B gagawa ng mga kahilingan sa HTTP sa server A upang makuha ang mga mapagkukunan ng multimedia, na nagiging sanhi ng nasayang na CPU at bandwidth, at sa huli ay pera.

Paano Gumagana ang Hotlinking?

Kailangan mong bumalik sa HTML code upang maunawaan muna kung paano ipinapakita ang mga imahe sa mga web page.

Nang hindi pagpasok sa mga detalye, ang HTML ay isang simpleng wika na nakaayos sa pamamagitan ng markup: ang mga tag (sa kasong ito HTML tag) ay naghihiwalay sa bawat elemento ng pahina sa isang hierarchical na paraan, pag-frame ng mga halaga at pagdadala ng mga katangian sa kanilang nilalaman (ang lapad o ang taas ng imahe, o ang kahaliling teksto na nagpapahintulot sa paglalarawan nito, halimbawa).

Ang klasikong pagpapakita ng isang imahe ay natanto sa img tag para sa imahe at tag ng tag para sa paglalarawan sa code ng isang pahina na matatagpuan sa isang website. Halimbawa, mangyaring isaalang-alang ang mga sumusunod na senaryo.

HTML code ng server Isang website:

”description”/

Ang isang website na gumaganap ng isang hotlink sa gayon ay magpapatuloy, gamit ang katangian src (na nangangahulugang mapagkukunan) ng mga tag ng imahe, ang direktang address ng iyong mga imahe.

Ito ang karaniwang ginagawa natin, halimbawa, kapag ipinakita namin ang aming mga imahe mula sa aming sariling mga website.

HTML code ng website ng server B:

”description”/

Sa huli, nagtatapos ka sa isa sa iyong mga imahe na nai-post sa isang website na hindi sa iyo, nang walang pahintulot mula sa iyo, at ang pag-icing sa cake: ang nagawa ng maling pagkakamali na ito ay pinipigil ang iyong bandwidth!

Paano tiktikan ang Hotlink?

Hindi ito halata!

Maaari ka pa ring gumamit ng mga tool tulad ng TinEye. Ito ay isang extension ng browser ng website, na magagawang maghanap para sa mga imahe na katulad ng isang ipahiwatig mo. Gumagana ito nang maayos, sa limitasyon ng mga website na na-index ng TinEye, at kinakailangan upang suriin ang lahat ng iyong mga imahe sa pamamagitan ng kamay!

Ang iba pang solusyon ay upang awtomatiko ang pagtuklas ng mga imahe na na-load mula sa isang website maliban sa iyo. Teknikal na mas kumplikado ngunit mahusay ito gumagana.

Sa prinsipyo, ang .kakatwa ang file ng Apache server ay may pananagutan sa paghawak sa mga imahe bago maipakita ang mga ito.

Paano Maiiwasan ang Hotlink sa WordPress Paggamit .htaccess

Tingnan natin kung paano mo maiiwasan ang hotlink sa iyong WordPress sa pamamagitan ng pagsingit ng ilang linya sa .kakatwa file sa folder ng dokumento ng ugat.

Mag-log in sa iyong hosting platform, gamitin ang iyong mga kredensyal sa pag-login sa anumang FTP software (Gumagamit ako ng Filezilla), pumunta sa / public_html / → at mai-access ang iyong .kakatwa file.

Isipin ang epekto na maaring magkaroon ng ganitong uri ng pag-uugali kung ang ilan sa iyong mga imahe ay ipinapakita sa mga forum na may napakataas na trapiko?

Kumonekta sa FTP

Una, kailangan mong Tingnan / I-edit (o lumikha) ang .htaccess file sa loob ng direktoryo ng ugat ng iyong website.

Kumonekta sa FTP 2

Kapag binuksan ang file, i-paste ang mga sumusunod na linya sa dulo at i-save ang file:

RewriteEngine sa
RewriteCond "% {HTTP_REFERER}" "!^ $"
RewriteCond "% {HTTP_REFERER}" "!www.yourdomain.com" [NC]
RewriteRule "\. (jpg | jpeg | png | gif | svg) $"    "-" [F, NC]

Tandaan: Huwag kalimutang palitan yourdomain.com gamit ang pangalan at extension ng iyong website.

  • Ang unang linya ay nagsisilbi upang maisaaktibo ang mod_rewrite.
  • Pinapayagan ng pangalawang linya ang mga blangko na referral. Dapat mong paganahin ito dahil ang ilang mga bisita ay maaaring gumamit ng isang personal na firewall o antivirus program na nagtatanggal ng impormasyon ng referrer ng pahina na ipinadala ng web browser.
  • Ang pangatlong linya, sa kabilang banda, ay ang pumipigil sa pag-download at ang hotlinking ng mga nilalaman, kapag ang HTTP_REFERER ay hindi malinaw na itinakda sa yourdomain.com, na kung saan ay dapat na maprotektahan. Sa kasong ito, kinakailangan upang palitan yourdomain.com  gamit ang domain name na nais mong protektahan.
  • Ang ika-apat na linya ay tinutukoy ang mga ipinagbabawal na mga extension, yaong pinipigilan ng hotlinking.

Sa kasong ito, maaari mong tukuyin ang anumang bilang ng mga extension na pinaghiwalay ng “|” pagkatao. Gayundin, sa kasong ito, ang paghahambing ay insensitive sa kaso at sa kaso ng isang positibong tugma, ang kahilingan ay muling isinulat sa isang null file, nagmula sa isang 403 error.

Mula sa browser, sumusunod sa halimbawa ng mga server A at B ginawa sa simula, ang web page na na-load ng server B lilitaw na walang mga nilalaman na nai-load ng A. Ang paggamit ng server A bandwidth at CPU sa ganitong paraan ay nagiging pabaya at limitado lamang sa pagproseso ng kahilingan sa pamamagitan ng muling pagsulat ng makina.

Gumamit ng Plugin upang maiwasan ang Hotlink

Tulad ng marahil alam mo na ang isang plugin ay maaaring mapalawak ang pag-andar ng iyong website at sa gayon maiwasan ang hotlinking sa iyong website. Narito ang 2 sa mga pinakasikat na plugin sa lugar na ito:

1. Security Security

Plugin ng Security ng iTheme

Ang pag-aayos ng iThemes Security ay karaniwang mga kahinaan, pinipigilan ang mga awtomatikong pag-atake, at tinitiyak ang mga kredensyal. Ang plugin ay may isang sistema ng pag-scan ng malware, pati na rin ang kakayahang subaybayan ang mga gumagamit na gumagawa ng mga pagbabago sa nilalaman, pati na rin ang mga koneksyon at pagkakakonekta. Maraming iba pang mga tampok ang makakatulong sa iyo na ma-secure ang iyong website.

Pagputol!

Upang makita kung hinarang mo ang hotlink sa pamamagitan ng .kakatwa o plugin, subukan ang iyong website sa altlab.com, kung saan kailangan mong ipasok ang address ng imahe. Kung hindi ito ipinapakita o ipinapakita ang imahe na iyong pinili, ang anti-hotlink ay magiging aktibo.

Alam mo ba ang iba pang mga paraan upang matanggal ang mga link mula sa mga imahe ng WordPress? Kung gayon, mangyaring ibahagi ang iyong paraan ng paggawa nito sa mga komento sa ibaba.

* Ito ay isang panauhing post ni Saud Razzak mula sa Mga Cloudway.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map