HTTP Referer ஐ பயன்படுத்துவது எப்படி

நீங்கள் referer செயல்முறை செய்ய முடியும் விஷயங்கள்

வலைத்தளங்களில் எழுதப்பட்டிருக்கும் தகவலை நீங்கள் ஒரு இணைய உலாவியிலிருந்து ஒரு நபரின் உலாவி மற்றும் அதற்கு நேர்மாறாக பயணிக்கும் போது அந்த தளங்களை அனுப்பும் தரவு மட்டுமே உள்ளது. திரைக்கு பின்னால் நடக்கும் ஒரு பரிவர்த்தனை அளவு கூட உள்ளது - மற்றும் அந்தத் தரவை எப்படி அணுக வேண்டும் என நீங்கள் தெரிந்திருந்தால், சுவாரஸ்யமான மற்றும் பயனுள்ள வழிகளில் அதைப் பயன்படுத்தலாம்! இந்த கட்டுரையில் நாம் இந்த செயல்முறையின் போது மாற்றப்படும் ஒரு குறிப்பிட்ட தரவுத் தரவைப் பார்ப்போம் - HTTP ரெஃபரர்.

HTTP ரெஃபரர் என்றால் என்ன?

HTTP ரெஃபரர் என்பது வலைப்பக்க உலாவிகளால் சேவையகத்திற்கு அனுப்பப்படும் தரவு, இந்த பக்கத்திற்கு வருவதற்கு முன், வாசகர் என்னவென்பதை உங்களுக்குத் தெரிவிக்க வேண்டும். கூடுதல் தகவல்களை வழங்குவதற்கும், இலக்கு பயனர்களுக்கான சிறப்பு சலுகைகளை உருவாக்குவதற்கும், தொடர்புடைய பக்கங்கள் மற்றும் உள்ளடக்கங்களுக்கு வாடிக்கையாளர்களைத் திருப்பி விடுவதற்கும் அல்லது பார்வையாளர்களை உங்கள் தளத்திற்கு வருகை தரும்படியும் தடுக்க இந்த தகவலை உங்கள் வலைத்தளத்தில் பயன்படுத்தலாம். ஜாவாஸ்கிரிப்ட், PHP அல்லது ஏஎஸ்பி போன்ற ஸ்கிரிப்டிங் மொழிகளையும் நீங்கள் பயன்படுத்தலாம், மேலும் ரெஃப்யூயர் தகவலை மதிப்பீடு செய்யலாம்.

PHP, ஜாவாஸ்கிரிப்ட் மற்றும் ஏஎஸ்பி மூலம் ரெஃபரர் தகவல் சேகரித்தல்

எனவே இந்த HTTP ரெஃபரர் தரவை எவ்வாறு சேகரிக்கிறீர்கள்? இங்கே நீங்கள் பயன்படுத்தக்கூடிய சில முறைகள்:

HTTP_REFERER என்று அழைக்கப்படும் கணினி மாறியில் PHP ரெஃபரர் தகவல். ஒரு PHP பக்கத்தில் referer காட்ட நீங்கள் எழுத முடியும்:

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

இந்த மாறி மதிப்பு ஒரு மதிப்பு மற்றும் அதை திரையில் அச்சிடுகிறது என்று சரிபார்க்கிறது. Echo $ _SERVER ['HTTP_REFERER'] க்கு பதிலாக ; நீங்கள் வெவ்வேறு படிப்பாளர்களை சோதிக்க ஸ்கிரிப்ட் கோடுகள் வைக்க வேண்டும்.

ஜாவாஸ்கிரிப்டைப் படிக்கும்படி DOM ஐ பயன்படுத்துகிறது. PHP ஐப் போலவே, ரெஃபரர் ஒரு மதிப்பைக் கொண்டிருப்பதை உறுதிப்படுத்த நீங்கள் சரிபார்க்க வேண்டும். எனினும், நீங்கள் அந்த மதிப்பை கையாள விரும்பினால், அதை முதலில் ஒரு மாறியாக அமைக்க வேண்டும். இங்கு நீங்கள் உங்கள் பக்கத்திற்கு ஜாவாஸ்கிரிப்ட்டுடன் ரெஃப்ரரை எவ்வாறு காண்பிப்பது என்று கீழே உள்ளது. டிஓஎம், ஒரு கூடுதல் "r" ஐ சேர்த்து, ரெஃபரர் என்ற மாற்று எழுத்து முறையைப் பயன்படுத்துகிறது என்பதைக் கவனியுங்கள்:

என்றால் (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}

பின்னர் நீங்கள் மாற்றியமைப்பவர் myReferer கொண்டு ஸ்கிரிப்டுகளில் referer பயன்படுத்த முடியும்.

ஏஎஸ்பி, PHP போன்ற, ஒரு மாறி மாறி உள்ள referer அமைக்கிறது. நீங்கள் இந்த தகவலை சேகரிக்கலாம்:

(வேண்டுகோள்.சர்வர்வீரியல்கள் ("HTTP_REFERER")) {
MyReferer = வேண்டுகோள். SververVariables ("HTTP_REFERER")
Response.Write (myReferer)
}

உங்கள் ஸ்கிரிப்ட்களை மாற்றுவதற்கு மாறி myReferer ஐப் பயன்படுத்தலாம்.

நீங்கள் ரெஃபெரர் வைத்திருந்தால், நீங்கள் என்ன செய்யலாம்?

எனவே தரவைப் பெறுதல் படி 1. உங்கள் குறிப்பிட்ட தளத்தைச் சார்ந்து இருப்பதைப் பற்றி நீங்கள் எப்படிப் போகிறீர்கள். அடுத்த படி, நிச்சயமாக, இந்த தகவலை பயன்படுத்த வழிகளை கண்டுபிடித்து வருகிறது.

நீங்கள் ரெஃபரர் தரவைப் பெற்றவுடன், உங்கள் தளங்களை பல வழிகளில் ஸ்கிரிப்ட் செய்யலாம். நீங்கள் செய்யக்கூடிய ஒரு எளிய விஷயம் என்னவென்றால், ஒரு பார்வையாளர் எங்கிருந்து வந்தார் என்பதை நீங்கள் இடுகையிட வேண்டும். ஒப்புக்கொண்டபடி, அது அழகாக சலிப்பு, ஆனால் நீங்கள் சில சோதனைகள் இயக்க வேண்டும் என்றால், வேலை ஒரு நல்ல நுழைவு புள்ளி இருக்கலாம்.

நீங்கள் எங்கிருந்து வருகிறீர்கள் என்பதைப் பொறுத்து வெவ்வேறு தகவலை காட்ட ரெஃபரர் பயன்படுத்தும் போது மிகவும் சுவாரசியமான எடுத்துக்காட்டு என்னவென்றால். உதாரணமாக, நீங்கள் பின்வரும் செய்ய முடியும்:

Referer மூலம் ஹெச்டியாக்சேசன் பயனர்களைத் தடு

ஒரு பாதுகாப்பு நிலைப்பாட்டில் இருந்து, ஒரு குறிப்பிட்ட டொமைனிலிருந்து உங்கள் தளத்தின் ரீபெரர் ஸ்பேமை நீங்கள் சந்தித்தால், உங்கள் தளத்திலிருந்து அந்த டொமைனைத் தடுக்கலாம். நீங்கள் mod_rewrite நிறுவப்பட்டிருந்தால் Apache ஐப் பயன்படுத்தினால், அவற்றை ஒரு சில வரிகளுடன் தடுக்கலாம். உங்கள். ஹெச்டியாக்செஸ் கோப்பில் கீழ்கண்டதைச் சேர்க்கவும்:

RewriteEngine இல்
# விருப்பங்கள் + FollowSymlinks
RewriteCond% {HTTP_REFERER} ஸ்பேமர் \ .com [NC]
RewriteRule. * - [F]

நீங்கள் தடுக்க விரும்பும் டொமைனில் ஸ்பேமர் \ .com என்ற வார்த்தையை மாற்ற நினைவில் கொள்ளுங்கள். களத்தில் எந்த காலத்திற்கு முன்பும் \

ரெபெரர் மீது நம்பிக்கை கொள்ளாதீர்கள்

Referer ஐ ஏமாற்றுவது சாத்தியம் என்பதை நினைவில் கொள்ளுங்கள், எனவே பாதுகாப்பிற்காக நீங்கள் மட்டும் தனியாக referer ஐ பயன்படுத்தக்கூடாது. உங்கள் மற்ற பாதுகாப்பிற்கு ஒரு கூடுதல் பயன்பாட்டை நீங்கள் பயன்படுத்தலாம், ஆனால் ஒரு குறிப்பிட்ட நபரால் ஒரு பக்கம் அணுகப்பட வேண்டுமானால், அதை நீங்கள் ஹெச்டியாக்ச்சுடன் கடவுச்சொல்லை அமைக்க வேண்டும்.