အဆိုပါသည် HTTP ရည်ညွှန်းသူကိုအသုံးပြုနည်းကိုဘယ်လို

သငျသညျလမ်းညွှန်လုပ်ငန်းစဉ်ပြုနိုင်သည်အမှုအရာ

သငျသညျက်ဘ်ဆိုက်များပေါ်မှာရေးထားတဲ့မြင်သောသတင်းအချက်အလက်များကိုသူတို့လူတစ်ဦး၏ဘရောက်ဇာများနှင့်အပြန်အလှန်တစ်ဦးကို web server ကနေခရီးသွားလာအဖြစ်သူတို့အားက်ဘ်ဆိုက်များ transmit သောအချက်အလက်များ၏တစ်ခုသာဖြစ်တယ်။ အဲဒီမှာနောက်ကွယ်မှဖြစ်ပျက်ကြောင်းဒေတာ transfer မျှတသောငွေပမာဏလည်းဖြစ်ပါသည် - နှငျ့သငျကြောင့် data ကို access ကိုဘယ်လိုသိလျှင်, သင်စိတ်ဝင်စားဖို့နှင့်အသုံးဝင်သောနည်းလမ်းအသုံးပြုနိုင်မည်အကြောင်း, အဆိုပါသည် HTTP ရည်ညွှန်းသူ - ဤဆောင်းပါး၌ကြှနျုပျတို့သညျဤလုပ်ငန်းစဉ်အတွင်းသို့လွှဲပြောင်းကြောင်းအချက်အလက်များ၏တဦးတည်းသီးခြားအပိုင်းအစကိုကြည့်ပါလိမ့်မယ်။

အဆိုပါသည် HTTP ရည်ညွှန်းသူကဘာလဲ?

အဆိုပါ သည် HTTP ရည်ညွှန်းသူ တို့သည်ဤစာမကျြနှာသညျ လာ. ရှေ့တော်၌ထိုစာဖတ်သူပေါ်ခဲ့တာဘယ်စာမျက်နှာကိုသင်ပြောပြရန်ဆာဗာမှကို web browser များကအတည်ပြုကြောင်းဒေတာဖြစ်ပါတယ်။ ဤအချက်အလက်အပိုအကူအညီပေးပစ်မှတ်ထားအသုံးပြုသူများအထူးကမ်းလှမ်းချက်ဖန်တီးသက်ဆိုင်ရာစာမကျြနှာနဲ့ content မှဖောက်သည်များ redirect, ဒါမှမဟုတ်ပင်သင့်ရဲ့ site ကိုမှလာမယ့်အနေဖြင့်ဧည့်သည်များပိတ်ဆို့ဖို့ရန်သင့် website တွင်အသုံးပြုခဲ့နိုင်ပါတယ်။ သင်တို့သည်လည်း referrer အချက်အလက်ဖတ်ပါနှင့်အကဲဖြတ်ဖို့ JavaScript ကို, PHP, သို့မဟုတ် ASP နဲ့တူ scripting language ကိုသုံးနိုင်သည်။

PHP ကို, JavaScript နဲ့ ASP ပါရည်ညွှန်းသတင်းအချက်အလက်စုဆောင်း

ဒါကြောင့်ဘယ်လိုသင်ဤသည် HTTP ရည်ညွှန်းသူဒေတာစုဆောင်းသလဲ? ဒီနေရာတွင်ကိုသုံးနိုင်သည်အချို့သောနည်းလမ်းများင်:

PHP ကိုစတိုးဆိုင်များ HTTP_REFERER ဟုခေါ်သည့်စနစ် variable ကိုသတင်းအချက်အလက် referer ။ သငျသညျရေးသားနိုငျတဲ့ PHP ကိုစာမျက်နှာပေါ်တွင်လမ်းညွှန်ပြသရန်:

{(isset ($ _ ဆာဗာ [ 'HTTP_REFERER'])) လျှင်
$ _SERVER [ 'HTTP_REFERER'] echo;
}

ဒါက variable ကိုတန်ဖိုးရှိပြီးထို့နောက်မျက်နှာပြင်ကနေရိုက်ထုတ်ကြောင်း check လုပ်ပေးပါတယ်။ အစားပဲ့တင်သံ $ _SERVER [ 'HTTP_REFERER'] အမျိုး, သငျသညျအမြိုးမြိုးကိုကိုးကားစစျဆေးဖို့ရာအရပျထဲမှာ script ကိုလိုင်းသွင်းထားလိမ့်မယ်။

JavaScript ကိုလမ်းညွှန်ကိုဖတ်ရှုဖို့ DOM ကိုအသုံးပြုသည်။ ရုံ PHP ကိုအတူတူ, သငျသညျလမ်းညွှန်တန်ဖိုးရှိကြောင်းသေချာစေရန်စစ်ဆေးသင့်ပါတယ်။ သင်သည်ထိုတန်ဖိုးကို manipulate လိုလျှင်မည်သို့ပင်ဆို, သင်ပထမဦးဆုံးတစ်ဦး variable ကိုကသတ်မှတ်ထားသင့်တယ်။ အောက်တွင်သင် JavaScript ကိုအတူသင့်စာမျက်နှာမှလမ်းညွှန်ပြသမယ်လို့မည်ကဲ့သို့ဖြစ်ပါသည်။ အဆိုပါ DOM အဲဒီမှာတစ်ခုအပို "r" ဖြည့်စွက်, referrer တို့ရဲ့၏အခြားစာလုံးပေါင်းအသုံးပြုမှတ်ချက်:

{(document.referrer) လျှင်
var myReferer = document.referrer;
document.write (myReferer);
}

ထိုအခါသင်က variable ကို myReferer နှင့်အတူ script များ၌ပါဝင်သောရည်ညွှန်းချက်ကိုသုံးနိုင်သည်။

ASP, PHP ကိုလိုပဲတဲ့စနစ် variable ကို၌ပါဝင်သောရည်ညွှန်းချက်ကိုသတ်မှတ်။ သို့ဖြစ်လျှင်သင်သည်ဤကဲ့သို့သောအချက်အလက်တွေကိုစုဆောင်းနိုင်သည်

လျှင် (Request.ServerVariables ( "HTTP_REFERER")) {
Dim myReferer = Request.ServerVariables ( "HTTP_REFERER")
Response.Write (myReferer)
}

သငျသညျလိုအပျတဲ့အဖြစ်သင့် script များချိန်ညှိရန် variable ကို myReferer ကိုသုံးနိုင်သည်။

သင်ကမှန်ဖူးပြီးတာနဲ့သင်ကဒါဟာနှင့်အတူအဘယျသို့ပွုကွနိုင်သလား?

ဒါကြောင့်သင်လည်ဘယ်လို data ကိုခြေလှမ်း 1. ဖြစ်ပါတယ်ရတဲ့သင့်ရဲ့တိကျတဲ့ site ပေါ်တွင်မူတည်ပါလိမ့်မယ်။ နောက်တစ်နေ့ခြေလှမ်း, သင်တန်း, ဤအချက်အလက်သုံးစွဲဖို့နည်းလမ်းတွေရှာတွေ့သည်။

သငျသညျလမ်းညွှန်ဒေတာများပြီးတာနဲ့သင်ကဇာတ်ညွှန်းဖို့နည်းလမ်းတွေများစွာ၌သင်တို့၏က်ဘ်ဆိုက်များကိုအသုံးပြုနိုင်ပါတယ်။ သင်ပြုနိုင်သောတစ်ခုမှာရိုးရှင်းတဲ့အရာသင်တစ်ဦးဧည့်သည်မှ လာ. ထင်ဘယ်မှာပဲ post ဖို့ဖြစ်ပါတယ်။ ဝန်ခံရမည်, ထိုတော်တော်ငြီးငွေ့စရာဖြစ်တယ်, ဒါပေမဲ့အချို့ကိုသင်စမ်းသပ်မှု run ဖို့လိုအပ်တယ်ဆိုရင်, အဲဒီနှင့်အတူအလုပ်လုပ်ရန်ကောင်းတစ်ဦး entry ကိုအမှတ်ဖြစ်နိုင်သည်။

သငျသညျကိုသူတို့မှ လာ. ဘယ်မှာပေါ် မူတည်. ကွဲပြားခြားနားသောသတင်းအချက်အလက်များဖော်ပြရန်လမ်းညွှန်ကိုအသုံးပြုတဲ့အခါအဘယ်အရာကိုပိုပြီးစိတ်ဝင်စားဖို့ဥပမာဖြစ်ပါတယ်။ ဥပမာအားဖြင့်, သငျသညျအောကျပါအလုပျနိုငျ:

မှန်အားဖြင့် .htaccess အတူ block အသုံးပြုသူများ

သင်တဦးတည်းသီးခြားဒိုမိန်းကနေသင့်ရဲ့ site ပေါ်တွင်မှန်ကိုစပမ်အများကြီးကြုံနေရပါကလုံခြုံရေးရှုထောငျ့မှ, ဒါကြောင့်ရိုးရိုးသင့်ရဲ့ site ကိုမှဒိုမိန်းပိတ်ဆို့ဖို့ကူညီနိုင်သည်။ သငျသညျ mod_rewrite installed နှင့်အတူ Apache ကိုအသုံးပြုနေလျှင်, သငျသညျအနညျးငယျလိုင်းများနှင့်အတူသူတို့ကိုပိတ်ဆို့နိုင်ပါတယ်။ သင့်ရဲ့ .htaccess file ကိုအောက်ပါ Add:

အပေါ် RewriteEngine
# Options ကို + FollowSymlinks
RewriteCond% {HTTP_REFERER} spammer တွေက \ .com [NC]
RewriteRule ။ * - [F ကို]

သငျသညျပိတျဆို့ချင်ဒိုမိန်းဖို့စကားလုံးတစ်ခုမှာ spammer \ .com ကိုပြောင်းဖို့သတိရပါ။ ဒိုမိန်းအတွက်မဆိုကာလများ၏ရှေ့မှောက်၌ \ ထားရန်သတိရပါ။

လမ်းညွှန်အပေါ်မှီခိုအားမနေပါနဲ့

ကရည်ညွှန်းသူကိုလှည်ဖြစ်နိုင်ကြောင်းကိုသတိရပါ, ဒါကြောင့်သင်လုံခြုံရေးတစ်ဦးတည်းလမ်းညွှန်ကိုအသုံးပြုဖို့ဘယ်တော့မှသငျ့သညျ။ သငျသညျ add-on တစ်ခုသင့်အခြားလုံခြုံရေးအဖြစ်အသုံးပြုရန်နိုင်ပေမယ့်စာမျက်နှာကိုသာသတ်သတ်မှတ်မှတ်လူများကဝင်ရောက်ရပါမည်လျှင်, သငျသညျသငျ့သညျ စကားဝှက်တစ်ခုသတ်မှတ်ထား htaccess အတူကအပေါ်။