Чӣ тавр истифода бурдани HTTP Referer

Чизҳое, ки шумо метавонед бо раванди раводид кор кунед

Маълумоте, ки шумо дар сомонаҳо мебинед, танҳо як қисмҳои маълумотест, ки ин сайтҳо ҳангоми аз вебсайти вебӣ ба браузери шахсӣ ва баръакс интиқол медиҳанд. Ҳамчунин миқдори оддии интиқоли додаҳо вуҷуд дорад, ки дар паси саҳнаҳо рух медиҳад - ва агар шумо медонед, ки чӣ гуна дастрасӣ ба он маълумот, шумо метавонед онро дар усули ҷолиб ва муфид истифода баред! Дар ин мақола мо як қисмҳои муайяни маълумотро дар назар дорем, ки дар ин раванд - интиқоли HTTP гузаронида мешавад.

Хизматрасонии HTTP чӣ гуна аст?

Интиқоли HTTP маълумотест, ки аз тарафи браузерҳои вебсайт ба сервер ба шумо дода мешавад, ки ба шумо чӣ саҳифаи хонанда пеш аз он ки ба ин саҳифа омад, маълумот диҳад. Ин маълумот метавонад дар сайти худ барои расонидани кӯмаки иловагӣ, пешниҳодҳои махсус барои истифодабарандагони мақсаднок истифода барад, мизоҷонро ба саҳифаҳо ва мӯҳтавои дахлдор, ё ҳатто ба меҳмонон аз вебсайти шумо монеа кунед. Шумо инчунин метавонед ба забонҳои скриптӣ монанди JavaScript, PHP ё ASP-ро барои хондан ва арзёбӣ кардани иттилооти ирсолкунанда истифода баред.

Ҷамъоварии иттилооти муросилотӣ бо PHP, JavaScript ва ASP

Пас чӣ тавр шумо ин иттилооти интиқоли HTTP -ро ҷамъ мекунед? Инҳоянд баъзе усулҳое, ки шумо метавонед истифода баред:

PHP иттилооти интиқолдиҳандаро дар як тағйирёбии система ном дорад HTTP_REFERER. Барои намоиши ҷустуҷӯ дар саҳифаи PHP шумо метавонед нависед:

агар (эҷод кунед ($ _ сервер ['HTTP_REFERER'])) {
echo $ _SERVER ['HTTP_REFERER'];
}}

Ин тафтиш мекунад, ки тағйирёбанда дорои арзиш аст ва он баъд ба экран чоп мешавад. Ба ҷои иваз кардани $ _SERVER ['HTTP_REFERER']; шумо барои ҷойгузин кардани раводидҳои гуногун ба ҷойҳои алифбои лотинӣ гузоштед.

JavaScript барои DOM барои хондан муроҷиат мекунад. Тавре ки PHP-ро ба назар гиред, шумо бояд боварӣ ҳосил кунед, ки папиринг арзиш дорад. Бо вуҷуди ин, агар шумо хоҳед, ки ин арзишро идора кунед, шумо бояд аввалин тағйиротро муқаррар кунед. Дар зер шумо чӣ тавр нишон медиҳед, ки муроҷиаткунанда ба саҳифаи худ бо JavaScript. Дар хотир доред, ки ДОМ ба чопи алифбои алифбои дигар, дар он ҷо "r" иловагӣ илова мекунад:

Агар (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}}

Пас шумо метавонед дар инҷо бо мурургари myReferer тағир диҳед .

ASP-ро, ки ба монанди PHP-ро истифода мебаранд, фиристоданро дар як тағйирёбии система муайян мекунад. Шумо метавонед ин маълумотро, монанди:

агар (RequestServerVariables ("HTTP_REFERER")) {
Dim myReferer = Request.ServerVariables ("HTTP_REFERER")
Ҷавоб ба ман (myReferer)
}}

Шумо метавонед myReferer-ро тағйир диҳед, то ки зарурати вариантҳои худро тағйир диҳед.

Пас аз он, ки шумо намояндагон дорад, Шумо чӣ кор карда метавонед?

Пас, гирифтани маълумот қадам ба қадам аст. Чӣ гуна шумо ба он ҷо меравед, ки ба сомонаи мушаххас вобаста аст. Қадами нав, албатта, роҳҳои истифодаи ин иттилоотро пайдо мекунад.

Пас аз он, ки шумо маълумотро фиристодед, шумо метавонед онро ба скриптҳои шумо дар як қатор роҳҳо истифода баред. Як чизи оддӣ, ки шумо метавонед кор кунед, танҳо ба он ҷое, Боварӣ дорам, ки ин хеле ғамгин аст, аммо агар шумо бояд ба баъзе санҷишҳо роҳ диҳед, ин метавонад нуқтаи назари хубе барои кор кардан дошта бошад.

Мисолҳои бештар ҷолиби диққат аст, вақте ки шумо истифодакунандаи ҷобаҷогузаронро барои интихоби иттилооти мухталиф, вобаста аз он, ки онҳо аз куҷо пайдо шуданд. Масалан, шумо метавонед чунин корҳоро иҷро кунед:

Истифодабарандагони Block бо .htaccess аз тарафи Referer

Аз нуқтаи назари бехатарӣ, агар шумо аз сомонаи худ аз домени муайян бархурдор бошед, он метавонад ба таври маҳдуд кардани он домен аз сомонаи шумо кӯмак кунад. Агар шумо Apache бо mod_rewrite насб карда бошед, онҳоро бо якчанд сатр мондан мумкин аст. Ба файлҳои .htaccess худро нависед :

Бештар
# Options + FollowSymlinks
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
Редаксияи Рутер. * - [F]

Фаромӯш накунед, ки спамер калимаи " .com" -ро ба домен тағйир диҳед. Дар хотир доред, ки пеш аз ҳама давраҳо дар домени.

Ба амрикоиҳо бовар накунед

Дар хотир дошта бошед, ки барои фиристодани интиқолдиҳанда имконпазир аст, бинобар ин, шумо набояд танҳо намояндагонро барои бехатарӣ истифода баред. Шумо метавонед онро ҳамчун бехатарии дигар истифода кунед, аммо агар веб танҳо аз ҷониби шахсони алоҳида дастрас бошад, пас шумо бояд бо калимаи раҳкушо даргир шавед .