Zvinhu zvaunogona kuita neanoratidzira
Iko ruzivo rwaunoona rwunonyorwa pawebsite runongova chikamu chemashoko ayo masayiti anotumira sezvavanenge vachifamba kubva kune web server kune web browser yemunhu uye pamwe chete. Panewo huwandu hwakanaka hwekuwedzerwa kwemashoko inoitika kumashure - uye kana uchiziva nzira yekuwana iyo data, unogona kukwanisa kushandisa nenzira dzinofadza uye dzinobatsira! Muchikamu chino tichatarisa rumwe rutivi rwemashoko anotorwa panguva ino - HTTP referer.
Chii chinonzi Reflet HTTP?
Mufambi weHTTP ndiyo dhesi inopfuurirwa newebhu web browser kune server kuti ikuudzei peji ipi iyo muverengi akanga aripo vasati vauya peji ino. Iyi ruzivo inogona kushandiswa pa webhusaiti yako kuti ipe rubatsiro rwakawedzerwa, kugadzira zvipo zvakakosha kune vashandisi vakatsvaga, kudzorerazve vatengi kumapeji akakodzera uye zvigadzirwa, kana kuti kudzivisa vashanyi kuti vauye kunzvimbo yako. Unogonawo kushandisa scripting mitauro yakadai seJavaScript, PHP, kana ASP kuti uverenge uye uongorore ruzivo rwekutumira.
Kuunganidza Referer Mashoko Ne PHP, JavaScript uye ASP
Saka unounganidza sei data iyi yeHTTP referer? Heano dzimwe nzira dzaungashandisa:
PHP zvekutengesa ruzivo ruzivo mune shanduko yehurongwa inonzi HTTP_REFERER. Kuti uratidze mureza pane peji yePP unogona kunyora:
kana (isset ($ _ SERVER ['HTTP_REFERER'])) {
echo $ _SERVER ['HTTP_REFERER'];
}
Izvi zvinotarisa kuti shanduko ine kukosha uye yobva yaifungidzira kuchikona. Panzvimbo yechokuita $ _SERVER ['HTTP_REFERER']; iwe unogona kuisa mitsetse yemagwaro panzvimbo kuti uongorore zvakasiyana-siyana zvinonzi referers.
JavaScript inoshandisa DOM kuverenga referer. Kungofanana neFPP, unofanirwa kutarisa kuti uone kuti mupfumi ane kukosha. Zvisinei, kana iwe uchida kushandisa simba iroro, iwe unofanira kuzviisa kune chinotanga kutanga. Pasi apa ungaratidza sei mufananidzo we peji rako neJavaScript. Cherechedza kuti DOM inoshandisa imwe shanduro yekureva, inowedzera imwezve "r" mukati imomo:
kana (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}
Ipapo iwe unogona kushandisa mureza muzvinyorwa zvinyorwa ne variable myReferer .
ASP, yakafanana neFPP, inogadzirisa mufudzi mune imwe shanduko yakasiyana. Iwe unokwanisa zvakare kuunganidza mashoko aya akadai:
kana (Request.ServerVariables ("HTTP_REFERER")) {
Dim myReferer = Chikumbiro.ServerVariables ("HTTP_REFERER")
Response.Write (myReferer)
}
Iwe unogona kushandisa shanduro yangu myReferer kuti uchinje magwaro ako sezvaunoda.
Paunenge Uine Mureza, Ungaitei Nezvo?
Nokudaro kuwana dheta ndedhokutanga 1. Zvaunofamba pamusoro pazvo zvichabva pane yako nzvimbo yepaiti. Nhanho inotevera, hongu, iri kuwana nzira dzekushandisa ruzivo urwu.
Kana uchinge uine dheta rekufambisa, iwe unogona kuishandisa kushandisa script yako nzvimbo nenzira dzakawanda. Chimwe chinhu chisinganzwisisiki chaunogona kuita ndechokungoisa apo iwe unofunga kuti muenzi akabva. Ichokwadi kuti izvozvo zvakanaka chaizvo, asi kana iwe uchida kumhanya mimwe miedzo, izvo zvingava zvakanaka kupinda chinoshanda kushanda.
Chimwe chiitiko chinonakidza ndechekuti paunoshandisa mureza kuti aratidze ruzivo rwakasiyana zvichienderana nekubva kwavakabva. Somuenzaniso, unogona kuita zvinotevera:
- General welcome message
Iwe unogona kudhinda URL ye referer pamusoro peji rako mune mharidzo yakawanda yekugamuchira. Sezvandataura pamusoro apa zvinonakidza, asi zvinopa humwe hutano hwekuita.
- Rega kutsvaga injini vashanyi
Kana mumwe munhu asvika panzvimbo yako kubva kune imwe injini yekutsvaga (kureva kuti referer wavo google.com kana bing.com kana yahoo.com, nezvimwewo), iwe ungada kuvapa ruzivo rwakawedzerwa kuti uvakurudzire kugara nguva yakareba pa site yako. Iwe unogona kutsanangurira URL yako yepepanhau kana kuti uvape hukama kune mamwe mapeji anozivikanwa zvikuru pawebsite yako. - Darika mashoko kune mafomu
Kana iwe uine chibatanidzwa panzvimbo yako kuti vanhu vataure zvinetso nesiti yacho pachavo, kuziva kuti mucherechedzo anogona kubatsira. Vanhu vanowanzotaura nezvematambudziko nejiji rewebhu pasina kuratidzira URL, asi unogona kushandisa mashoko ekuratidza kufungidzira pamusoro pezvavanotaura. Iyi script ichawedzera mucherecheri kune imwe nzvimbo yakavigwa fomu, ichikubvumira zvimwe zvese kune paiti yepaiti vangave vakatarisana nedambudziko.
- Gadzira chipo chinokosha kune vamwe vashanyi
Zvichida iwe unoda kupa vanhu vanobva pane rimwe peji basa rinokosha pane zvigadzirwa zvako kana mabasa. Uyu ndiwo mumwe muenzaniso wekuita munhu, iwe uri kuumba maitiro avo omushandi uye zvavanenge vaona zvichienderana nemashandisi avo ekushandisa, Somuenzaniso, kana iwe uchitengesa zvinhu zvakasiyana-siyana, unogona kugovera chibvumirano chakakosha kune zvavanenge vatove kutarisa pane imwe yako nzvimbo. - Tumira vaenzi kune imwe peji
Iwe unogonawo kutumira vanhu kubva kune mumwe munhu anoratidza kune imwe peji zvachose. Iva nehanya zvikuru neizvi, seGoogle nedzimwe injini dzekutsvaga dzingafunga kuti izvi zviri kutsausa uye kutora nzvimbo yako.
Dzivisa Vashandi ne .htaccess na Referer
Kubva pane maonero ekuchengeteka, kana uri kutarisana nemukana we referer spam pawebsite yako kubva pane imwe nzvimbo, inogona kubatsira kungovhara iyo domain kubva panzvimbo yako. Kana uri kushandisa Apache ne mod_rewrite yakaiswa, unogona kuvadzivisa nemitsetse shomanana. Wedzera zvinotevera kune yako .htaccess file :
RewriteEngine on
# Zvimwe + FollowSymlinks
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule. * - [F]
Yeuka kushandura shoko rokuti spammer \ .com kumunda waunoda kuvadzivirira. Yeuka kuisa iyo mberi kwepi zvenguva iri munharaunda.
Usavimba neReferer
Yeuka kuti zvinokonzerwa kuparadza mureza, saka iwe haufaniri kushandisa chero mureza chete wekuchengeteka. Iwe unogona kuishandisa sekuwedzera kune imwe yezvimwe zvekuchengetedza, asi kana peji ichingofanira kuwanika nevanhu chaivo, saka iwe unofanira kuisa password kune iyo ne htaccess .