Aduprà a Rifrata HTTP

Cose ciò chì pudete fà cun u prucessu di u veritativu

L'infurmazioni chì vede scritte in e websites hè solu un pezzu di e dati chì i siti trasmettini mentre viaghjanu da un servore web à u navigatore di una persona è viciversariu. Ci hè ancu un bonu quantità di trasferimentu di dati chì succedi davanti à l'sceni - è se sapete cumu accede à questa dati, pudete esse pudendu utilizà in modi interessanti è utili! In questu articulu seguiteremu un pezzu speculatu di dati chì hè trasferitu durante stu prucessu - l'usu HTTP.

Chì hè u Rifreti HTTP?

A referenza HTTP hè data chì hè passata per i navigatori Web à u servitore per dite chì pagina chì u lettore era quì sottu vultonu à questa pagina. Sta infurmazione pò esse usata in u vostru situ web per furnisce un'agutu extra, crea offerte speciale per destinazione à usu, redirige i clienti à pagine pertinenti è u cuntenutu, o ancu pè imbligà i visitori chì venenu à u vostru situ. Pudete ancu di utilizà scripting languages, cum'è JavaScript, PHP, o ASP per leghje è evaluate l'informazione di referenze.

Aduprate Information Rifèttivu cù PHP, JavaScript è ASP

Allora cumu si trovanu stu bisognu HTTP? Eccu alcuni metudi chì pudete aduprà:

A maghjina di PHP accetta l'informazione in una variable di sistema chjamatu HTTP_REFERER. Per vede l'olerma in una pagina di PHP pudete scrive:

se (isset ($ _ SERVER ['HTTP_REFERER'])) {
echo $ _SERVER ["HTTP_REFERER"];
}

Questa cuntrolla chì a variàbbile hà un valore è a stampà à a schermu. Invece di l' eco $ _SERVER ["HTTP_REFERER"]; putissiru postu scritte in u postu per verificà parechji riferiti.

JavaScript usa a DOM per leghje l'usu. Cumu solu cù PHP, deve cuntrullà per verificà chì l'Æriseri havi un valore. In ogni casu, se vulete maniprarii stu valore, avete stabilitu à una varianti prima. Ciò hè cumu avete mostraru l'usu à a vostra pagina cun JavaScript. Avete chì u DOM utilizate l'ortellana di u referenze, aghjustendu un "r" extra in quì:

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

Allora pudete aduprà l'usuzione cù scrivi cù a variable myReferer .

ASP, cum'è PHP, stabilisce l'usuzione in un sistema variable. Puderete puderà cullà l'infurmazione cum'è questa:

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

Pudete utilizà a variable myReferer per aghjurnà a vostra scripta quantu bisognu.

Quandu avere u riferite, chì pudete fà cun ellu?

Allora accede à e dati hè u passu 1. Cumu circate nantu à quì dependerà di u vostru situ specifichi. U passu prossimu, sicuru, hè truvazione per adoprà dinazione.

Quandu avete i datu di l'usu, pudete aduprà à scrive i vostri siti in parechje manere. Una cosa simpica chì pudete fà hè di pudè postu induve pensate chì un visitore hè vinutu. Certu, questu hè abbattutu, ma si avete bisognu di correru certi prucessi, chì pò esse un bon puntu d'accordu per travaglià cù.

Cosa hè un esempiu più interessante è quandu usu l'usu riferisce a diversità di informazione sicondu di unni vinianu. Per esempiu, pudete fà u seguente:

Bluccà Usuariu cù .htaccess da Riferente

Dopu un pianu di sicuru, si avete avè assai piacevule à giovannimmentu in u vostru situ da un particulari duminiu, pò aiutà à semplice ubligatoriu di stu duminiu da u vostru situ. Sè vo avete utilizatu Apache cun mod_rewrite installatu, pudete purtà bluccà cun uni pochi di linea. Aggiunce e seguenti à u vostru contu. Htaccess :

RewriteEngine on
# Opzione + Segnitu
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule * - [F]

Ricurdate di cambià a parola spedienti \ .com à u duminiu chì vulete sballiate. Ricurdate di mette \ \ in fronte di ogni epica in u duminiu.

Ùn cose micca nantu à u riferite

Ricordate chì si pò spoof l'usu, perchè ùn avete mai usar l'usu être à a sicurità. Pudete aduprà com a addendum à a vostra altra salvezza, ma si una pàgina hè accessu solu da e persone specifiche, pudete avete stabilitu una password in cun htaccess .