သငျသညျလမ်းညွှန်လုပ်ငန်းစဉ်ပြုနိုင်သည်အမှုအရာ
သငျသညျက်ဘ်ဆိုက်များပေါ်မှာရေးထားတဲ့မြင်သောသတင်းအချက်အလက်များကိုသူတို့လူတစ်ဦး၏ဘရောက်ဇာများနှင့်အပြန်အလှန်တစ်ဦးကို 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 ကိုအမှတ်ဖြစ်နိုင်သည်။
သငျသညျကိုသူတို့မှ လာ. ဘယ်မှာပေါ် မူတည်. ကွဲပြားခြားနားသောသတင်းအချက်အလက်များဖော်ပြရန်လမ်းညွှန်ကိုအသုံးပြုတဲ့အခါအဘယ်အရာကိုပိုပြီးစိတ်ဝင်စားဖို့ဥပမာဖြစ်ပါတယ်။ ဥပမာအားဖြင့်, သငျသညျအောကျပါအလုပျနိုငျ:
- အထွေထွေကြိုဆိုသတင်းစကား
သင်တစ်ဦးယေဘုယျကြိုဆိုသတင်းစကားအတွက်သင့်စာမျက်နှာ၏ထိပ်မှာ Reference URL print ထုတ်နိုင်ပါတယ်။ ကျွန်မအထက်တွင်ဖော်ပြခဲ့သည့်အတိုင်းကတော်တော်ပျင်းစရာကောင်းရဲ့, ဒါပေမယ့်တချို့အခြေခံ personalization ပူဇော်ပါဘူး။
- ကွိုဆို search engine ကိုဧည့်သည်
တစ်စုံတစ်ဦးက (ဆိုလိုသည်မှာမိမိတို့၏ရည်ညွှန်းသူစတာတွေ, google.com သို့မဟုတ် bing.com သို့မဟုတ် yahoo.com သည်) တစ်ဦးကို search engine ကနေသင့်ရဲ့ site ကိုရောက်ရှိခဲ့ပါသည်အခါ, သငျသညျပိုရှည်ပေါ်မှာဆက်နေရန်သူတို့ကိုအားပေးရအနည်းငယ်အပိုသတင်းအချက်အလက်နှင့်အတူသူတို့ကိုပေးချင်ပေလိမ့်မည် သင့်ရဲ့ site ကို။ သင်သည်သင်၏သတင်းလွှာ URL ကိုထောက်ပြသို့မဟုတ်သူတို့ကိုသင့်ရဲ့ site ပေါ်တွင် ပို. လူကြိုက်များစာမျက်နှာများတွင်အချို့မှလင့်များပေးနိုင်ဘူး။ - ပုံစံများမှသတင်းအချက်အလက်မှဖြတ်သွား
သငျသညျထို site ကိုယ်တိုင်ကပြဿနာအစီရင်ခံရန်လူတွေအဘို့သင့် site ပေါ်တွင် link တစ်ခုရှိပါကလမ်းညွှန် သိ. အလွန်အသုံးဝင်စေနိုင်ပါတယ်။ ပြည်သူ့မကြာခဏ URL ကိုညွှန်ပြခြင်းမရှိဘဲဝဘ်စာမျက်နှာနှင့်အတူပြဿနာများကိုသတင်းပို့ပါလိမ့်မယ်, ဒါပေမယ့်သင်ကသူတို့သတင်းပို့နေကြတယ်ဆိုတာကိုအကြောင်းမှန်းဆစေရန်လမ်းညွှန်သတင်းအချက်အလက်များကိုသုံးနိုင်သည်။ ဤသည် script ကိုသငျသညျထို site ပေါ်တွင်သူတို့ပြဿနာကိုကြုံတွေ့ခဲ့ကြပေမည်ဘယ်မှာမှအဖြစ်အချို့သောဒေတာခွင့်ပြု, တစ်ဦးက hidden ပုံစံလယ်လမ်းညွှန် add ပါလိမ့်မယ်။
- တချို့ဧည့်သည်များအတွက်အထူးကမ်းလှမ်းမှု Create
ဖြစ်ကောင်းဖြစ်နိုင်သင်တစ်ဦးသတ်သတ်မှတ်မှတ်စာမျက်နှာကနေသင့်ရဲ့ကုန်ပစ္စည်းသို့မဟုတ်ဝန်ဆောင်မှုအပေါ်အထူးသဘောတူညီချက်လာသူတွေကိုပေးချင်တယ်။ သငျသညျထုတ်ကုန်အမျိုးမျိုးရောင်းလျှင်ဤသည်သင်သည်သူတို့၏ user data ကိုအပေါ်အခြေခံပြီးသူတို့ရဲ့အသုံးပြုသူအတွေ့အကြုံနှင့်သူတို့မြင်သောအကြောင်းအရာပုံဖော်နေကြသည်ဘယ်မှာ personalization ၏နောက်ဥပမာ, ဖြစ်ပါသည်, ဥပမာ, သငျသညျဖြစ်ကောင်းသူတို့ပြီးသားဖြစ်ရပြီအရာကိုသက်ဆိုင်ရာသဘောတူညီချက်ပူဇော်နိုင်ပါတယ် တဦးတည်းသင့် site မှာရှာဖွေနေ။ - အခြားစာမျက်နှာမှဧည့်သည်များ Send
သင်တို့သည်လည်းလုံးဝအခြားစာမျက်နှာတစ်ခုသတ်သတ်မှတ်မှတ်ကိုးကားချက်များမှလူပေါင်းပေးပို့နိုင်ပါတယ်။ Google ကနှင့်အခြားရှာဖွေရေးအင်ဂျင်သည်ဤအထင်မြင်မှားစေသောဖြစ်နှင့်သင့် site ကိုအပြစ်ပေးဖို့စဉ်းစားပါလိမ့်မယ်အဖြစ်, ဒီနှင့်အတူအလွန်သတိထားပါ။
မှန်အားဖြင့် .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 အတူကအပေါ်။