Tiştên ku hûn bi pêvajoya referanderê dikarin bikin
Agahiyên ku hûn li ser malperên nivîsandî dibînin, tenê dataseyên ku ew malperên ku ew ji gerdûnkek web-ê bi gerdûnkek kesek veberhênin û rêberê xwe digire. Gelek danûstendina danûstendinê ya ku li paş dîmenên din pêk tê heye - û heke hûn dizanin ku ew agahdariya wê çi bikin, hûn dikarin bikaribin bi awayekî balkêş û rêbazên kêrhatî bikar bînin! Di vê gotarê de em ê di çarçoveyek HTTP-ê de tête daneyên daneyên ku dihatin veguhastin binêrin.
Referansa HTTP çi ye?
Çavdêriya HTTP e ku ji hêla gerokên webê ve tê veguhestin serverê ji bo we re bibêjin ku ka pirtûkek berê li ser vê rûpelê hatî rûpelê bû. Ev agahî dikarin li ser malpera xwe bikar bînin, ku ji bo alîkariyê bêtir alîkarî pêşkêş bikin, bikarhênerên taybetî yên ku bikarhêner bikarhênerên targetbar, bikarhênerên vekirî û naveroka têkildarî, an jî ji hêla mêvanên ji derveyî malpera xwe vebikin. Hûn dikarin bi zimanên nivîskî yên wekî JavaScript, PHP, an ASP bikar bînin ku agahdariya referrer bixwînin û nirxandin.
Agahdarîkirina Referer Bi PHP, JavaScript û ASP
Ji ber vê yekê hûn çawa agahdariya vê rûpela HTTP tête? Li vir çend rêbazên ku hûn bikar bînin hene:
PHP ji bo agahdariya referanderê di pergalek pergala HTTP_REFERER de tê gotin. Ji bo rûpela PHP-ê nîşan bide hûn dikarin binivîse:
Ger ((isseza $ $ SERVER ['HTTP_REFERER'])) {
$ _SERVER echo ['HTTP_REFERER'];
}
Ev kontrolên ku celebek cewherî ye û paşê wê li ser screenê dike. Li şûna ji bo $ _SERVER echo ['HTTP_REFERER']; hûn ê li ser cihekî pirtûkxaneyê binirxînin ku ji bo referandanên cuda bikin.
JavaScriptê DOM bikar tîne ku bixwînin. Just like PHP with, divê hûn bizanin ku referanderê wê nirxek heye. Lêbelê, heke hûn dixwazin ku ew bifroşînin, hûn divê ew yekem piveng bike. Belê ye ku hûn ê rûpela bi JavaScriptê re bi rûpela xwe nîşan bide. Têbînî ku DOM ji spîrek veguherîna alternatîf ya referrer bikar tîne, di nav vê "r" de zêdekirin:
heke (belgeyê.referrer) {
var myReferer = belgefîlm;
document.write (myReferer);
}
Hingê hûn bikarhênerên di binivîsa myReferer de bi rûpela bikarhêneran bikar bînin .
ASP, mîna PHP, referandarek di pergala pergalê de dike. Hûn dikarin wê kom bikin ku agahiyên mîna vê yekê:
Eger (Request.ServerVariables ("HTTP_REFERER")) {
Dim myReferer = Request.ServerVariables ("HTTP_REFERER")
Response.Write (myReferer)
}
Hûn dikarin bikarhênerên MyReferer bikar bînin ku ji bo pirtûkên xwe vebiguherînin .
Dema ku We Referendî ye, Çawa dikare bi wê re bide?
Ji ber vê yekê digel daneyên pêngavê 1. Çawa hûn diçin ku wê dê li ser malpera xwe ya taybetî girêdayî. Bêguman, bêguman, rêyên ku ev agahdariyê bikar bînin digerin.
Dema ku we agahdariya referandarê, hûn dikarin li ser gelek awayan li ser malperên xwe yên nivîskî bikar bînin. Her tiştek hêsan e ku hûn dikarin bikin ku tenê ku hûn difikirin ku mêvanek ji me re hatibû dîtin. Bêguman, ew balkêş e, lê eger hûn hewceyê hin ceribandinan digerin, ku dibe ku xuyakirina navnîşek baş bibin ku bi xebitîn.
Mînakek bêtir balkêş e, gava ku hûn referanderê bikar bînin ku agahdariyên cûda yên cuda li ser ku li ku derê hatibûn dakêşin nîşan bidin. Bo nimûne, hûn dikarin jêrîn bikin:
- Peyama Giştî ya Giştî
Hûn dikarin di navnîşa we ya di navnîşa gişta gelemperî de URLê referandarek çap bike. Wekî ku min jor got, ev boring baş e, lê hin kesayetiyek bingehîn pêşkêşî dike.
- Biçe mêvanên lêgerînê
Dema ku kesek ji malpera xwe ve ji malpera lêgerînê (ango referandarê wan google.com an jî bin.com an jî yahoo.com, e.) Dibe, hûn dikarin ji wan re agahdariya bêtir agahdariyê bidin ku ew bi dirêjtir bimînin. malpera we Hûn dikarin navnîşana nûçeyê xwe bibînin yan jî rûpelên ji bo hin malperên navdar ên li ser malpera xwe bidin. - Agahdariyên ji bo formên derbas bikin
Heke ku hûn li malpera xwe ji malperê pirsgirêkên xwe re malperê re rapor bikin, dizanin ku referander dikare pir karbidest be. Mirov carî bi pirsgirêkek webê bêyî şirovekirina URL-ê, lê hûn dikarin agahdariya referander bikar bînin ku hûn difikirin ku behsa wan çi dikin. Ev nivîsar wê referandek ji forma veşartî ve zêde bike, da ku hûn hinek agahiyên ku li ser malperê wan dibe ku pirsgirêkek pirsgirêk heye.
- Ji bo hin mêvanan pêşkêş dikin
Dibe ku hûn dixwazin mirovên ku ji rûpeleke taybetî re li ser bazirganiya taybet û hilberên we de bistînin. Ev nimûneyeke din e ku hûn kesayetiyê bikar anî û naveroka ku di bin çavkaniya bikarhênerên xwe de têne dîtin, ji bo nimûne, heke hûn kîjan berhemên bifroş difiroşin, dibe ku hûn dikarin peymanek peywendîdar bikin ku ji wan berê li malpera we digerin. - Vê rûpelê bişînin dinê
Hûn dikarin ji kesan ji referandarek taybetî bişînin ji bo rûpelê din. Bi vê yekê pir hişyar bimînin, wekî Google û pîşesaziyên lêgerînên din dikarin vê yekê bifikirin ku ji bo malpera we neheq bikin û sûcdar bikin.
Bikaranîna barkirina barkeran bi hhtaccess
Ji helwesta ewlehiyê, heger hûn li ser malpera xwe ji malpera xwe li ser malpera gelek qeydên spî digerin, ew dikare ji bo ku hûn bikarhêner ji nav malperê asteng bikin asteng bikin. Heke hûn bi Apache_rewrite saz kirin bi kar tînin, hûn dikarin bi çend rêzan re asteng bikin. Dosyeya xwe ya pelê hhtaccessê binivîse :
RewriteEngine on
# Options + followSymlinks
RewriteKonder% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule * * - [F]
Ji bîr bînin bîra xwe ku peyva spammer \ .com bi navnîşana ku hûn dixwazin asteng bikin. Ji bîr nekin \ \ pêşiya her demjimêr di nav domain.
Li ser Referer nakeve
Bîr bipejirînin ku ew e ku referanderê bikişîne, da ku tu carî ji bo ewlehiyê tenê tenê referanderê bikar bînin. Hûn dikarin ji bo ewlehiya din ên din-ê bikarhênerê ewlehî bikar bînin, lê heke pirtûka tenê tenê bi mirovên taybet re tête kirin, hingê divê hûn şîfreyek bi htaccess re bişînin .