HTTP රෙකෝඩරය භාවිතා කරන්නේ කෙසේද?

ඔබ සෙවුම් ක්රියාවලිය සමඟ කළ හැකි දේ

ඔබ වෙබ් අඩවිවල ලියා ඇති තොරතුරු දකින තොරතුරු වෙබ් අඩවියේ පුද්ගලයෙකුගේ බ්රවුසරයේ සහ අනෙක් අතට එම වෙබ් අඩවි මගින් සම්ප්රේෂණය කරන දත්තවලින් කොටසක් පමණි. දර්ශන පිටුපස සිදු වන දත්ත හුවමාරු කිරීම් ප්රමාණවත්ය. තවද එම දත්ත ප්රවේශ කිරීමට ඔබට හැකි නම්, එය ප්රයෝජනවත් හා ප්රයෝජනවත් ක්රම භාවිතා කිරීමට ඔබට හැකි වනු ඇත! මෙම ලිපියෙන් අපි මෙම ක්රියාවලිය තුළදී මාරු කරන ලද එක් විශේෂිත දත්තයක් දෙස බලමු - HTTP රෙකෝඩරය.

HTTP රෙකෝඩරය යනු කුමක්ද?

HTTP referer යනු මෙම වෙබ් පිටුවට පැමිණීමට පෙර පාඨකයා පෙරදැරි කර ඇත්තේ කුමන පිටුවක් කියවීමට වෙබ් බ්රවුසරයන් විසින් සර්වර් වෙතය. අමතර තොරතුරු සැපයීම සඳහා ඔබේ වෙබ් අඩවියෙහි මෙම තොරතුරු භාවිතා කළ හැකිය, ඉලක්කගත පරිශීලකයින් සඳහා විශේෂ දීමනා නිර්මාණය කිරීම, අදාළ වෙබ් අඩවි සහ අන්තර්ගතයන් වෙත හරවා යැවීම, හෝ ඔබගේ වෙබ් අඩවියට පැමිණෙන අයව අවහිර කිරීම. විචාරක තොරතුරු, කියවීම හා ඇගයීම සඳහා JavaScript, PHP හෝ ASP වැනි විධානාවලි භාවිතා කළ හැකිය.

PHP, JavaScript සහ ASP සමඟ ලිපින තොරතුරු එකතු කිරීම

ඉතින් කොහොමද ඔබ මෙම HTTP රෙකෝඩර් දත්ත එකතු කරන්නේ? ඔබට භාවිතා කළ හැකි ක්රම කිහිපයක් මෙන්න:

PHP යනු HTTP_REFERER ලෙස හැඳින්වෙන පද්ධති විචල්යයකදී දත්ත ගබඩක තොරතුරු ගබඩා කරයි. PHP පිටුවක සැරිසැරුවා පෙන්වීමට ඔබට පහත ලියන්න:

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

මෙම විචල්යය වටිනාකමක් ඇති අතර එය තිරය වෙත මුද්රණය කරයි. විකාශනය කිරීම වෙනුවට $ _SERVER ['HTTP_REFERER']; විවිධ යොමු ලේඛකයන් සඳහා පිරික්සීමට ඔබට තිර පිටපත් තැබිය හැක.

ජාවාස්ට් යොමු ලේඛකයා කියවීමට DOM භාවිතා කරයි. PHP සමඟ මෙන්, ඔබ සෙවුම් කරුවෙකුට වටිනාකමක් ඇති බවට වග බලා ගන්න. කෙසේ වෙතත්, එම අගය භාවිතා කිරීමට අවශ්ය නම්, එය පළමුවෙන් විචල්යයක් සකසා ගත යුතුය. පහත දැක්වෙන්නේ ඔබ ජාවාස්ක් සමඟ ඔබේ පිටුවට යොමු කරන්නා විදහා දක්වන ආකාරයයි. DOM විසින් යොමු කරන විචල්ය අක්ෂර වින්යාසය භාවිතා කරන අතර, එහි ඇති අමතර "r" ඇතුල් කරන්න:

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

එවිට ඔබට විචල්යයේ myReferer විචල්යය භාවිතා කරන්න .

ASP, PHP වැනි, සිලෙක්ට් පද්ධතියේ විචල්යයකදී සකසයි. එවිට ඔබට එම තොරතුරු එකතු කළ හැකිය:

(Request.ServerVariables ("HTTP_REFERER")) {
මගේ myReferer = Request.ServerVariables ("HTTP_REFERER")
ප්රතිචාරය (මගේ රිසරය)
}}

ඔබේ විධාන වෙනස් කිරීම සඳහා විචල්ය myReferer භාවිතා කළ හැකිය.

ඔබ යවන්නාට පසු, ඔබට එය කළ හැකිද?

ඉතින් දත්ත ලබා ගැනීම පියවර 1. ඔබ යන්නේ කෙසේද යන්න ඔබේ නිශ්චිත වෙබ් අඩවිය මත රඳා පවතී. ඊළඟ පියවර නම්, මෙම තොරතුරු භාවිතා කිරීමට ක්රම සොයා ගැනීමයි.

ඔබ සෙවුම් දත්ත ලබා ගත් පසු, ඔබට විවිධාකාර මාර්ග ඔස්සේ ඔබේ අඩවි සැළසීමට එය භාවිතා කළ හැකිය. ඔබට කළ හැකි සරල දෙයක් නම් අමුත්තෙක් පැමිණෙන බව ඔබ සිතන ස්ථානයෙන් පෝස්ට් කිරීමයි. පිළිගත හැකි දෙයක් නම්, එය සෑහෙන වෙහෙසකරයි, නමුත් ඔබට සමහර පරීක්ෂණ සිදු කළ යුතු නම්, එය වැඩ කිරීමට හොඳ පිවිසුම් ලක්ෂ්යයක් විය හැකිය.

වඩාත් සිත්ගන්නා උදාහරණයක් වන්නේ ඔබ ආවේ කොතැන සිටද යන්න මත විවිධ තොරතුරු ප්රදර්ශනය කිරීමට ඔබ සෙවුම් යන්ත්රය භාවිතා කරන විටය. උදාහරණයක් ලෙස, ඔබට පහත සඳහන් දෑ කළ හැකිය:

යොමුකරන්න විසින් .htaccess සමඟ පරිශීලකයින් අවහිර කරන්න

ආරක්ෂිත දෘෂ්ටි කෝණයකින්, එක් එක් විශේෂිත වසමේ සිට ඔබේ වෙබ් අඩවියේ ලැයිස්තුවක ස්පෑම් ස්පෑම් බොහෝ අත්දැකීම් තිබේ නම්, එය ඔබේ වෙබ් අඩවියෙන් එම වසම අවහිර කිරීමට උපකාර කළ හැකිය. ඔබ Apache ඔබ mod_rewrite සමඟ ස්ථාපනය කර ඇත්නම්, ඔබට පේලි කිහිපයක් මඟින් ඒවා අවහිර කළ හැකිය. ඔබගේ .htaccess ගොනුව වෙත පහත සඳහන් දෑ එකතු කරන්න:

RewriteEngine මත
# විකල්ප + අනුගමනය කරන්න
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule. * - [F]

ඔබට අවහිර කිරීමට අවශ්ය ඩොමේන් ස්මාමර් \ .com වචනය වෙනස් කිරීමට මතක තබා ගන්න. වසමේ ඕනෑම කාල පරිච්ඡේදයක් ඉදිරියේ තැබීමට මතක තබා ගන්න.

යොමුකරු මත රඳා නොසිටින්න

එය යොමුකරන්නෙකු බවට පත් කිරීමට හැකි බව මතක තබා ගන්න, එබැවින් ඔබ විසින් ආරක්ෂකයෙකු සඳහා රෙකෝඩරය පමණක් භාවිතා නොකළ යුතුය. ඔබට වෙනත් ආරක්ෂාව සඳහා ඇඩෝන ලෙස එය භාවිතා කළ හැකිය. නමුත් කිසියම් පිටුවක් පමණක් විශේෂිත පුද්ගලයන් විසින් ප්රවේශ විය හැක්කේ නම්, ඔබට htaccess මත එය රහස්පදයක් තැබිය යුතුය.