Yuav Siv Cov HTTP Cov Pua Cev Li Cas

Tej yam uas koj tuaj yeem ua nrog txoj kev xa ncaj qha

Cov ntaub ntawv uas koj pom sau rau hauv cov websites tsuas yog ib qho ntawm cov ntaub ntawv uas cov chaw xa tawm thaum lawv mus ntawm lub web server rau ib tus neeg qhov browser thiab lwm tus thib ob. Tseem muaj kev ncaj ncees ntawm cov ntaub ntawv xa tawm uas tshwm sim tom qab lub scenes - thiab yog tias koj paub tias yuav siv tau cov ntaub ntawv ntawd, koj tuaj yeem siv nws cov kev nthuav thiab siv tau! Nyob rau hauv tsab xov xwm no peb yuav saib ib daim ntawm cov ntaub ntawv uas tau xa mus rau lub sijhawm no - HTTP qhov chaw xa ntawv.

HTTP Referer yog dab tsi?

HTTP referer yog cov ntaub ntawv uas tau muab los ntawm cov web browsers rau tus neeg rau zaub mov los qhia rau koj seb cov nplooj ntawv nyeem tau nyob ua ntej lawv tuaj rau nplooj ntawv no. Cov ntaub ntawv no tuaj yeem siv rau hauv koj lub vev xaib los muab kev pabcuam ntxiv, tsim tshwjxeeb rau cov neeg siv kev pabcuam, hloov cov neeg tuaj yeem rau cov nplooj ntawv thiab cov ntsiab lus, losyog los xwv cov neeg tuaj xyuas koj tuaj rau koj qhov chaw. Koj tseem tuaj yeem siv cov lus vaj lug kub zoo li JavaScript, PHP, lossis ASP los nyeem thiab soj ntsuam cov ntaub ntawv xa mus.

Muab cov ntaub ntawv xa mus nrog PHP, JavaScript thiab ASP

Yog li cas koj sau cov ntaub ntawv no HTTP referer? Nov yog qee txoj kev uas koj siv tau:

PHP stores xa cov ntaub ntawv nyob rau hauv ib qho txawv zog uas hu ua HTTP_REFERER. Kom tso saib tus xa ntawv ntawm PHP nplooj ntawv koj tuaj yeem sau:

yog hais tias (isset ($ _ SERVER ['HTTP_REFERER'])) {
ncha $ _SERVER ['HTTP_REFERER'];
}

Qhov kev tshawb xyuas no tias qhov txawv kuj muaj nqis thiab ces luam tawm rau qhov screen. Siv qhov ncha $ _SERVER ['HTTP_REFERER']; koj yuav muab cov ntawv kab nyob rau hauv qhov chaw los xyuas cov kev xa mus rau ntau yam.

JavaScript siv DOM los nyeem cov referer. Ib yam li nrog PHP, koj yuav tsum xyuas kom paub tseeb tias tus referer muaj nqis. Txawm li cas los xij, yog tias koj xav muab tus nqi ntawd, koj yuav tsum muab nws tso rau thawj tus thawj. Hauv qab no yog li cas koj yuav tso cov referer rau koj nplooj ntawv nrog JavaScript. Nco ntsoov tias DOM siv cov kev xa npe ntawm kev xa mus, ntxiv ib qho "r" ntxiv rau hauv:

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

Tom qab ntawd koj siv tau cov referer hauv cov ntawv sau nrog cov kuj sib txawv thiab myReferer .

ASP, zoo li PHP, teev cov referer nyob rau hauv ib qho txawv zog. Koj tuaj yeem sau cov ntaub ntawv zoo li no:

yog tias (RequestSterverVariables ("HTTP_REFERER")) {
Dim myReferer = Request.ServerVariables ("HTTP_REFERER")
Response.Write (myReferer)
}

Koj tuaj yeem siv qhov kev hloov kuvReferer hloov kho koj cov ntawv sau raws li xav tau.

Thaum Koj Muaj Tus Pua Qhia, Koj Yuav Ua Dab Tsi Nrog nws?

Yog li txais cov ntaub ntawv yog kauj ruam 1. Yuav ua li cas koj mus txog qhov ntawd yuav nyob ntawm koj qhov chaw tshwj xeeb. Cov kauj ruam tom ntej, ntawm chav kawm, yog nrhiav kev siv cov ntaub ntawv no.

Thaum koj muaj cov ntaub ntawv xa mus, koj tuaj yeem siv nws mus rau koj qhov chaw hauv ntau txoj kev. Ib qho yooj yim uas koj ua tau yog cia li xa tawm qhov twg koj xav tias ib tug qhua tuaj ntawm. Yuam kev, qhov ntawd yog qhov tho txawv, tab sis yog tias koj xav khiav qee qhov kev ntsuam xyuas, qhov ntawd kuj yog qhov zoo rau qhov pib.

Dab tsi yog qhov piv txwv ntau dua yog thaum koj siv cov referer los tso saib cov ntaub ntawv sib txawv raws li qhov chaw uas lawv tuaj ntawm. Piv txwv li, koj tuaj yeem ua tau raws li hauv qab no:

Thaiv cov neeg siv nrog .htaccess los ntawm Referer

Los ntawm kev ruaj ntseg standpoint, Yog hais tias koj muaj ntau tus xa mus spam rau ntawm koj qhov chaw ntawm ib qho kev sau, nws yuav pab kom tsuas thaiv qhov sau los ntawm koj qhov chaw. Yog tias koj siv Apache nrog mod_rewrite ntsia, koj tuaj yeem thaiv lawv nrog ob peb kab. Ntxiv cov hauv qab no rau koj cov ntaub ntawv .htaccess :

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

Nco ntsoov hloov lo lus spammer \ .com rau tus sau koj xav mus thaiv. Nco ntsoov muab lub hauv ntej ntawm txhua lub sij hawm hauv kev sau npe.

Tsis txhob cia siab rau tus neeg xa xov tooj

Nco ntsoov tias nws yog qhov ua tau rau tus neeg xa tawm, yog li koj yuav tsum tsis txhob siv tus neeg xa npe tuaj rau kev ruaj ntseg. Koj tuaj yeem siv raws li kev txuas ntxiv rau koj qhov kev ruaj ntseg, tab sis yog tias ib nplooj ntawv tsuas yog nkag los ntawm cov neeg tshwj xeeb, ces koj yuav tsum teem ib lo lus zais rau nws nrog htaccess .