Me pehea te Whakamahia te Kaiwhiwhi HTTP

Nga mea e taea ana e koe ki te tukanga referers

Ko nga korero e kite ana koe i tuhia ki runga i nga paetukutuku he waahanga noa iho tera o nga raraunga e tukuna ana e aua pae i a ratau e haere mai ana i te tukutuku ki te rorohiko a te tangata, me te kore. He nui ano hoki te nui o te whakawhitinga raraunga e puta ana i muri i nga waahanga - mehemea ka mohio koe ki te uru atu ki taua raraunga, ka taea pea e koe te whakamahi i nga huarahi whaihua me te whai hua! I roto i tenei tuhinga ka titiro tatou ki tetahi waahanga raraunga motuhake e whakawhitia ana i tenei tukanga - te kaitautoko HTTP.

He aha te Kaihautu HTTP?

Ko te kaitautoko HTTP he raraunga ka tukuna e nga kaituro tukutuku ki te tūmau hei whakaatu ki a koe te ahua o te kaituhi i mua i to ratou taenga mai ki tenei whaarangi. Ka taea te whakamahi i enei korero ki to paetukutuku ki te whakarato i te awhina ake, ki te hanga i nga tuku motuhake ki nga kaiwhakamahi kua tautuhia, te tuku i nga kiritaki ki nga wharangi whaitake me nga ihirangi, tae atu ki te aukati i nga manuhiri ki te haere mai ki to pae. Ka taea hoki e koe te whakamahi i nga reo tuhi rite JavaScript, PHP, ranei ASP ki te pānui me te aromatawai i nga korero korero.

Te kohikohi i nga korero mo nga kaiwhiwhi ki te PHP, JavaScript me te ASP

Na me pehea e kohi ai i tenei raraunga HTTP referer? Anei etahi tikanga ka taea e koe te whakamahi:

Kei te pupuri a PHP i nga korero i roto i te waerangi pūnaha e karangahia ana ko HTTP_REFERER. Hei whakaatu i te kaitautoko i runga i te whārangi PHP ka taea e koe te tuhi:

ki te (($ _ SERVER ['HTTP_REFERER'])) {
echo $ _SERVER ['HTTP_REFERER'];
}

Ko enei arowhai he uara te taurangi ka peneitia ki te mata. I tua atu i te echo $ _SERVER ['HTTP_REFERER']; Ka tuhia e koe nga raina hōtuhi hei tirotiro mo nga kaitono.

Whakamahia ai e JavaScript te DOM hei pānui i te kaitautoko. Kia rite tonu ki te PHP, me tirotiro koe kia mohio ai he pai te kaiwhiwhi. Heoi, ki te hiahia koe ki te whakamahi i taua uara, me whakanoho e koe ki te taurangi tuatahi. Kei raro nei ko te pehea e whakaatu ai koe i te kaitautuhi ki to papanga ki a Javascript. Kia mahara kei te whakamahi te DOM i te tuhi rereke o te kaituhi, me te whakauru i tetahi atu "r" i reira:

ki te (document.referrer) {
var myReferer = document.referrer;
tuhinga.write (takuReferer);
}

Na ka taea e koe te whakamahi i te kaitautuhi i roto i nga tuhinga me te huri i takuReferer .

Ko te ASP, rite ki te PHP, ka tautuhi i te kaitautoko i roto i te taurangi pūnaha. Ka taea e koe te kohikohi i nga korero penei:

ki te (Request.ServerVariables ("HTTP_REFERER")} {
Dim myReferer = Tono.ServeVariables ("HTTP_REFERER")
Response.Write (takuReferer)
}

Ka taea e koe te whakamahi i taku kaitautoko hurihuri hei whakatika i nga tuhinga ka hiahiatia.

I a koe te Kaiwhiwhi, He aha Ka taea e koe te mahi?

Na ko te whiwhi raraunga ko te taahiraa 1. Ka pehea koe e haere ana ki tera ka whakawhirinaki ki to pae motuhake. Ko te mahi i muri mai, ko te tikanga, ko te rapu huarahi hei whakamahi i tenei korero.

Ina whiwhi koe i te raraunga kaitohutohu, ka taea e koe te whakamahi ki te tuhi i to pae ki te maha o nga huarahi. Ko tetahi mea ngawari e taea e koe ko te tuku noa i te wahi e whakaaro ana koe i puta mai he manuhiri. He pono, he tino whakahianga tena, engari ki te hiahia koe ki te rere i etahi whakamatautau, he pai tonu te tomokanga ki te mahi.

He aha he tauira tino pai ake ka whakamahi koe i te kaiwhiwhi ki te whakaatu i nga korero rereke i runga i te wahi i puta mai ai. Hei tauira, ka taea e koe te mahi i te whai ake:

Kaiwhakamahi Poraka me .htaccess e te Kaiwhiwhi

Mai i te tirohanga haumarutanga, ki te mea kei te kite koe i te nuinga o nga kaitautoko karere i runga i to papaanga mai i tetahi rohe motuhake, ka awhina i te whakakore i taua rohe mai i to pae. Mena kei te whakamahi koe i Apache me te mod_rewrite kua oti te whakauru, ka taea e koe te poraka ia ratau ki etahi raina torutoru. Tāpirihia te mea e whai ake nei ki tō kōnae .htaccess :

RewriteEngine i runga i
# Options + FollowSymlinks
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule. * - [F]

Kia mahara ki te huri i te kupu spammer \ .com ki te rohe e hiahia ana koe ki te arai. Kia mahara ki te whakauru i mua i nga wa katoa i te rohe.

Kaua e Whakaaetia ki te Kaiwhiwhi

Kia mahara ka taea e te kaiwhiwhi te painga, na kaua e whakamahi i te kaiwhiwhi anake mo te haumarutanga. Ka taea e koe te whakamahi hei raupapa-atu ki to atu haumarutanga, engari mehemea ka uru noa mai tetahi pepa ki etahi tangata motuhake, ka tuhia he kupuhipa ki runga ki a htaccess .