Mmene Mungagwiritsire ntchito RefT HTTP

Zinthu zomwe mungathe kuchita ndi ndondomeko yoyesera

Zomwe mukuwona zolembedwa pa webusaiti ndi gawo chabe la deta yomwe mawebusaitiwa amapereka pamene akuyenda kuchokera pa webusaiti kupita ku msakatuli wa munthu komanso mosiyana. Palinso kuchuluka kwa deta kusamutsidwa komwe kumachitika pamasewera - ndipo ngati mukudziwa momwe mungapezere deta, mungathe kuigwiritsa ntchito m'njira zothandiza komanso zothandiza! M'nkhaniyi tiona chigawo chimodzi cha deta chomwe chimasinthidwa panthawiyi - woyimira HTTP.

Kodi Wotanthauzira HTTP ndi chiyani?

Wofalitsa wa HTTP ndi deta yomwe imaperekedwa ndi osatsegula ma webusaiti ku seva kuti ikuuzeni tsamba lomwe owerenga anali nalo asanafike pa tsamba ili. Chidziwitsochi chingagwiritsidwe ntchito pa webusaiti yanu kupereka chithandizo chapadera, kulenga makasitomala apadera kwa ogwiritsidwa ntchito, kutsogolera makasitomala kumasamba oyenera ndi zomwe zili, kapena kuletsa alendo kuti abwere ku malo anu. Mukhozanso kugwiritsa ntchito zilembo za script monga Javascript, PHP, kapena ASP kuti muwerenge ndi kufufuza zowonjezera.

Kusonkhanitsa Buku la Referer Ndi PHP, JavaScript ndi ASP

Ndiye mumatha bwanji kusonkhanitsa deta iyi ya HTTP? Nazi njira zina zomwe mungagwiritse ntchito:

Zogulitsa za PHP zosungirako zojambulajambula muzamasintha zosinthika zotchedwa HTTP_REFERER. Kuti muwonetse wofanizira pa tsamba la PHP mungathe kulemba:

ngati (zofunikira ($ _ SERVER ['HTTP_REFERER'])) {
tengerani $ _SERVER ['HTTP_REFERER'];
}}

Izi zikuyesa kuti kusinthaku kuli ndi phindu ndikusintha pawindo. M'malo molipira $ _SERVER ['HTTP_REFERER']; mungaike mizere yolemba m'malo kuti mufufuze olemba mafano osiyanasiyana.

JavaScript imagwiritsa ntchito DOM kuti iwerenge referer. Mofanana ndi PHP, muyenera kufufuza kuti wotsimikizira ali ndi mtengo. Komabe, ngati mukufuna kugwiritsa ntchito mtengo umenewo, muyenera kuwuyika pa choyamba choyamba. Pansipa momwe mungasonyezere wotsutsa tsamba lanu ndi JavaScript. Onani kuti DOM imagwiritsa ntchito mawu ena ofotokozera a otsogolera, kuwonjezera "r" yowonjezera mmenemo:

ngati (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}}

Ndiye mutha kugwiritsa ntchito wolembayo pamakalata ndi variable myReferer .

ASP, monga PHP, imayika woyang'ana muzamasintha. Mutha kusonkhanitsa mfundo ngati izi:

ngati (Request.ServerVariables ("HTTP_REFERER")) {
Dim myReferer = Kufunsa.ServerVariables ("HTTP_REFERER")
Response.Write (myReferer)
}}

Mukhoza kugwiritsa ntchito variable myReferer kuti musinthe malemba anu ngati mukufunikira.

Mukakhala ndi Wotsutsa, Kodi Mungachite Bwanji Ndizo?

Choncho kupeza deta ndilo gawo 1. Momwe mukuyendera izo zidzadalira malo anu enieni. Gawo lotsatira, ndithudi, likupeza njira zogwiritsira ntchito chidziwitso ichi.

Mukakhala ndi deta yolondola, mungagwiritse ntchito polemba mawebusaiti anu m'njira zosiyanasiyana. Chinthu chimodzi chophweka chimene mungachite ndi kungolemba komwe mukuganiza kuti mlendo anachokera. Zoonadi, izo ndi zokongola kwambiri, koma ngati mukufuna kuyesa mayesero, izi zingakhale malo abwino olowera nawo ntchito.

Chitsanzo chochititsa chidwi kwambiri ndi pamene mumagwiritsa ntchito woyimitsa kufotokozera mfundo zosiyana malinga ndi kumene adachokera. Mwachitsanzo, mungachite izi:

Onjezani Ogwiritsa ntchito ndi .htaccess ndi Referer

Kuchokera kuchitetezo, ngati mukukumana ndi spam ambiri owonetsa pa tsamba lanu kuchokera ku malo ena, akhoza kuthana ndi malowa pa tsamba lanu. Ngati mukugwiritsa ntchito Apache ndi mod_rewrite yosungidwa, mukhoza kuwaletsa ndi mizere ingapo. Onjezerani zotsatirazi pa fayilo yako .htaccess :

Lembetsani zolembedweranso
Zosankha # + FollowSymlinks
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule. * - [F]

Kumbukirani kusintha mawu spammer \ .com kumalo omwe mukufuna kuwaletsa. Kumbukirani kuyika patsogolo pa nthawi iliyonse.

Musadalire pa Referer

Kumbukirani kuti n'kotheka kuti musasokoneze wotsutsa, kotero musagwiritse ntchito wogwiritsira ntchito yekha pofuna chitetezo. Mungagwiritse ntchito ngati kuwonjezera pa chitetezo chanu china, koma ngati tsamba liyenera kupezeka ndi anthu enieni, ndiye kuti muyenera kuikapo achinsinsi pa htaccess .