HTTP Referer ఎలా ఉపయోగించాలి

రిఫెర్ర్ ప్రక్రియతో మీరు చేయగల విషయాలు

వెబ్సైట్లు రాసిన సమాచారం మీరు ఒక వెబ్ సర్వర్ నుండి ఒక వ్యక్తి యొక్క బ్రౌసర్ మరియు ఇదే విధంగా విరుద్ధంగా ప్రయాణించేటప్పుడు ఆ సైట్లు ప్రసారం చేసే డేటా మాత్రమే. దృశ్యాలు వెనుక జరుగుతుంది డేటా బదిలీ కూడా ఒక సరసమైన మొత్తం కూడా ఉంది - మరియు ఆ డేటాను ఎలా ప్రాప్యత చేయాలో మీకు తెలిస్తే, మీరు ఆసక్తికరమైన మరియు ఉపయోగకరమైన మార్గాల్లో దాన్ని ఉపయోగించగలరు! ఈ ఆర్టికల్లో, ఈ ప్రాసెస్లో బదిలీ చేయబడిన ఒక నిర్దిష్టమైన డేటాను పరిశీలిస్తాము - HTTP రిఫరర్.

HTTP రిఫరర్ అంటే ఏమిటి?

HTTP రిఫరర్ ఈ పేజీకి వచ్చిన ముందు రీడర్ ఎలా ఉందో మీకు తెలియజేయడానికి సర్వర్కు వెబ్ బ్రౌజర్లచే దాటబడిన డేటా. అదనపు సమాచారం అందించడానికి, లక్ష్య వినియోగదారులకు ప్రత్యేక ఆఫర్లను సృష్టించడానికి, సంబంధిత పేజీలు మరియు కంటెంట్కు వినియోగదారులను మళ్ళించడం లేదా మీ సైట్కు వచ్చే సందర్శకులను నిరోధించడం వంటివి ఈ సమాచారాన్ని మీ వెబ్సైట్లో ఉపయోగించవచ్చు. మీరు జావాస్క్రిప్ట్, PHP లేదా ASP వంటి స్క్రిప్టింగ్ భాషలను రిఫరర్ సమాచారాన్ని చదవడానికి మరియు విశ్లేషించడానికి ఉపయోగించవచ్చు.

PHP, జావాస్క్రిప్ట్ మరియు ASP తో రిఫెరర్ సమాచారాన్ని సేకరిస్తుంది

కాబట్టి మీరు ఈ HTTP రిఫరర్ డేటాను ఎలా సేకరిస్తారు? ఇక్కడ మీరు ఉపయోగించే కొన్ని పద్ధతులు:

PHP స్టోర్లు రిఫెరర్ సమాచారం వ్యవస్థ వేరియబుల్ HTTP_REFERER అని పిలుస్తారు. రిఫరర్ను PHP పేజీలో ప్రదర్శించడానికి మీరు రాయగలరు:

(isset ($ _ SERVER ['HTTP_REFERER'])) {
ప్రతిధ్వని $ _SERVER ['HTTP_REFERER'];
}

ఈ వేరియబుల్ ఒక విలువను కలిగి ఉంటుంది మరియు దానిని స్క్రీన్కు ముద్రిస్తుంది. Echo $ _SERVER ['HTTP_REFERER'] బదులుగా ; మీరు వివిధ రిఫరర్స్ కోసం తనిఖీ స్క్రిప్ట్ పంక్తులు చాలు ఉంటుంది.

జావాస్క్రిప్ట్ రిఫరర్ను చదవడానికి DOM ను ఉపయోగిస్తుంది. జస్ట్ PHP తో వంటి, మీరు రిఫరర్ ఒక విలువ కలిగి నిర్ధారించుకోండి తనిఖీ చేయాలి. అయితే, మీరు ఆ విలువను సవరించాలని అనుకుంటే, దాన్ని మొదటిగా వేరియబుల్గా సెట్ చేయాలి. మీరు మీ పేజీని రిఫరర్ జావాస్క్రిప్ట్తో ఎలా ప్రదర్శిస్తారో క్రింద ఉంది. DOM ప్రస్తావన యొక్క ప్రత్యామ్నాయ అక్షరక్రమాన్ని ఉపయోగిస్తుందని గమనించండి, అక్కడ అదనపు "r" జోడించడం:

(document.referrer) {
var myReferer = document.referrer;
పత్రం (myReferer);
}

అప్పుడు మీరు రీఫెరర్ను స్క్రిప్టులలో వేరియబుల్ మై రిఫెరర్తో ఉపయోగించవచ్చు .

ASP, PHP లాంటిది, రిఫరర్ను సిస్టమ్ వేరియబుల్ లో అమర్చుతుంది. మీరు ఆ సమాచారాన్ని ఇలా సేకరిస్తారు:

(Request.ServerVariables ("HTTP_REFERER")) {
డిమ్ myReferer = అభ్యర్ధన.సర్వర్వార్రియల్స్ ("HTTP_REFERER")
Response.Write (myReferer)
}

అవసరమైన విధంగా మీ స్క్రిప్ట్లను సర్దుబాటు చేయడానికి మీరు వేరియబుల్ myReferer ను ఉపయోగించవచ్చు.

ఒకసారి మీరు రిఫెరర్ను కలిగివుంటే, దానితో ఏమి చేయగలను?

సో డేటా పొందడానికి దశ 1 ఉంది. మీరు గురించి వెళ్ళి ఎలా మీ నిర్దిష్ట సైట్ ఆధారపడి ఉంటుంది. తదుపరి దశ, కోర్సు, ఈ సమాచారాన్ని ఉపయోగించడానికి మార్గాలను అన్వేషిస్తోంది.

మీరు రీఫెరర్ డేటాను కలిగి ఉంటే, మీ సైట్లను స్క్రిప్ట్ చేయడానికి అనేక మార్గాల్లో దాన్ని ఉపయోగించవచ్చు. మీరు చేయగల ఒక చిన్న విషయం ఏమిటంటే ఒక సందర్శకుడు ఎక్కడ నుండి వచ్చారని మీరు భావిస్తున్నారు. ఆమోదయోగ్యంగా, అది చాలా బోరింగ్, కానీ మీరు కొన్ని పరీక్షలు అమలు చేయాల్సిన అవసరం ఉంటే, అది పని చేయడానికి మంచి ఎంట్రీ పాయింట్ కావచ్చు.

మీరు ఎక్కడ నుండి వచ్చారో బట్టి వివిధ సమాచారాన్ని ప్రదర్శించడానికి రిఫెరర్ను ఉపయోగించినప్పుడు మరింత ఆసక్తికరమైన ఉదాహరణ ఏమిటంటే. ఉదాహరణకు, మీరు క్రింది వాటిని చేయగలరు:

Referer ద్వారా .htaccess తో వినియోగదారులు బ్లాక్

భద్రతా దృక్పథంలో, మీరు మీ సైట్లో ఒక రిఫెరార్ స్పామ్ ను ఒక నిర్దిష్ట డొమైన్ నుండి ఎదుర్కొంటుంటే, అది మీ సైట్ నుండి ఆ డొమైన్ను బ్లాక్ చేయడంలో సహాయపడుతుంది. మీరు mod_rewrite సంస్థాపనతో Apache ను ఉపయోగిస్తుంటే, మీరు వాటిని కొన్ని లైన్లతో నిరోధించవచ్చు. మీ .htaccess ఫైల్కు క్రింది వాటిని జోడించండి:

RewriteEngine on
# ఐచ్ఛికాలు + FollowSymlinks
RewriteCond% {HTTP_REFERER} స్పామర్ \ .com [NC]
RewriteRule. * - [F]

మీరు బ్లాక్ చేయాలనుకుంటున్న డొమైన్కు పద స్పామర్ \ .com ను మార్చడానికి గుర్తుంచుకోండి. డొమైన్లో ఏ కాలానికి ముందు ఉంచడానికి గుర్తుంచుకోండి.

రిఫెరర్పై ఆధారపడకండి

రిఫ్రెజర్ను దుర్వినియోగం చేయడం సాధ్యమేనని గుర్తుంచుకోండి, కాబట్టి భద్రత కోసం ఒంటరిగా రిఫ్రెజర్ని మాత్రమే ఉపయోగించకూడదు. మీరు దీన్ని మీ ఇతర భద్రతకు అనుబంధంగా ఉపయోగించవచ్చు, కానీ నిర్దిష్ట వ్యక్తులచే ఒక పేజీని మాత్రమే ఆక్సెస్ చెయ్యాలంటే, మీరు దానిపై పాస్వర్డ్ను సెట్ చేయాలి.