အင်တာနက်ကိုလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုဖြင့်မှတ်ပုံတင်ခြင်းသည်ဝက်ဘ်ဆိုက်များနှင့် applications များစွာ၏အခြေခံလုပ်ဆောင်ချက်တစ်ခုဖြစ်လာသည်။ သို့သော် Flash Integress တိုက်ခိုက်မှုများတိုးပွားလာခြင်းသည် 0 က်ဘ်ဆိုက်များနှင့် application များလုံခြုံရေးအတွက်ပြင်းထန်သောခြိမ်းခြောက်မှုတစ်ခုဖြစ်စေသည်။ ဘုံ server-side side scripting language တစ်ခုအနေဖြင့် PHP တွင်စွမ်းဆောင်ရည်မြင့်မားစွာလုပ်ဆောင်နိုင်စွမ်းရှိသည်။ Flash Indesolfice တိုက်ခိုက်မှုများကိုထိရောက်စွာကာကွယ်ရန် PHP ၏အတည်ပြုယန္တရားကိုသုံးနိုင်သည်။ ဤဆောင်းပါးသည်သင်၏ 0 က်ဘ်ဆိုဒ်၏လုံခြုံမှုကိုတိုးတက်စေရန်ကူညီရန်အများအားဖြင့်အသုံးပြုသောအကာအကွယ်အစီအမံများနှင့်မိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာ Flash Integress Attack ဆိုတာဘာလဲဆိုတာကိုနားလည်ကြရအောင်။ Flash မှတ်ပုံတင်ခြင်းတိုက်ခိုက်မှုများသည်များသောအားဖြင့်စနစ်များ၏အရင်းအမြစ်များကိုသိမ်းပိုက်ရန်အမြန်ဆုံးရည်ရွယ်ချက်များကိုမကြာခဏမှတ်ပုံတင်ရန်အတွက်အလိုအလျောက် scripts script များသို့မဟုတ်ကိရိယာများကို အသုံးပြု. အလိုအလျောက် scripts scripts များသို့မဟုတ်ကိရိယာများကိုအသုံးပြုသောအန္တရာယ်ရှိသောအသုံးပြုသူများကိုရည်ညွှန်းသည်။ ဤတိုက်ခိုက်မှုကိုထိရောက်စွာကိုင်တွယ်နိုင်ရန်အတွက်ကျွန်ုပ်တို့သည်အစွမ်းထက်သောစိစစ်ရေးယန္တရားကိုဒီဇိုင်းဆွဲရန်လိုအပ်သည်။
အတည်ပြုကုဒ်သည် Flash Indesolfice တိုက်ခိုက်မှုများကိုကာကွယ်ရန်အသုံးအများဆုံးနည်းလမ်းများအနက်မှတစ်ခုဖြစ်သည်။ ၎င်းသည်အလိုအလျောက် script များသို့မဟုတ်ကိရိယာများမှတိုက်ခိုက်မှုများကိုထိရောက်စွာတားဆီးနိုင်သည်။ PHP ၏ GD စာကြည့်တိုက်သို့မဟုတ်အခြားစစ်ဆေးမှုကုဒ်စာကြည့်တိုက်မှတစ်ဆင့်ကျွန်ုပ်တို့သည်ပုံရိပ်အတည်ပြုကုဒ်နံပါတ်များသို့မဟုတ် SMS စိစစ်ရေးကုဒ်များကိုဖန်တီးနိုင်ပြီးအသုံးပြုသူကုဒ်ကိုမဆက်မီမှန်ကန်စွာရိုက်ထည့်ရန်လိုအပ်သည်။ စိစစ်ရေးကုဒ်များကိုထုတ်လုပ်ရန် GD စာကြည့်တိုက်ကို အသုံးပြု. PHP Sign Sign Sign Sign Sign Signing သည် -
<?php session_start(); $width = 120; $height = 40; $image = imagecreatetruecolor($width, $height); $bgColor = imagecolorallocate($image, 255, 255, 255); imagefill($image, 0, 0, $bgColor); $fontFile = 'path/to/font.ttf'; $codeLength = 4; $characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $code = ''; for ($i = 0; $i < $codeLength; $i++) { $code .= $characters[rand(0, strlen($characters) - 1)]; } $_SESSION['captcha_code'] = $code; $textColor = imagecolorallocate($image, 0, 0, 0); imagettftext($image, 20, 0, 10, 30, $textColor, $fontFile, $code); header('Content-Type: image/png'); imagepng($image); imagedestroy($image); ?>
Flash မှတ်ပုံတင်ခြင်းတိုက်ခိုက်မှုများသည်များသောအားဖြင့် IP address သို့မဟုတ် IP address များကိုတိုက်ခိုက်ရန်နှင့် IP လိပ်စာအနည်းငယ်ကိုအသုံးပြုသည်။ ဤအခြေအနေကိုကိုင်တွယ်ရန်အသုံးပြုသူ၏အိုင်ပီလိပ်စာနှင့်မှတ်ပုံတင်သည့်အချိန်ကိုမှတ်တမ်းတင်နိုင်ရန်, ပုံမှန်မဟုတ်သောနှင့်မကြာခဏမှတ်ပုံတင်ခြင်းအပြုအမူရှိ, ရှိမရှိဆုံးဖြတ်ရန်, PHP ကို အသုံးပြု. IP ကန့်သတ်မှုအတွက်ဥပမာကုဒ်ဖြစ်သည်။
<?php $ip = $_SERVER['REMOTE_ADDR']; $timeLimit = 60; // အတူတူကန့်သတ်IPတစ်မိနစ်သာတစ်ကြိမ်သာ $db = new PDO('mysql:host=localhost;dbname=test', 'username', 'password'); $stmt = $db-> ပြင်ဆင်မှုမှကြိုတင်ပြင်ဆင်ခြင်း ('IP =: arch ross_at>: time's `time)) မှတ်ပုံတင်ခြင်းမှပြင်ဆင်ပါ။ $ stmt-> execute (array ('=> $ IP': Time: Time: Time => Time () => Time () => Time (Time => Time () - Time => Time () - Time => Time () - Time => Time (Time => Time ()) - Time => Time (Time => Time () - Time => Time () - Time => Time ()) - Time => Time (Time => Time), $ ရေတွက် = $ stmt-> fltercolum (); လျှင် ($ ရေတွက်> 0) { သေဆုံး ('သင်၏မှတ်ပုံတင်ခြင်းအပြုအမူသည်ပုံမှန်မဟုတ်သော, နောက်မှထပ်ကြိုးစားပါ။ '); } >
မကြာခဏလျင်မြန်စွာမှတ်ပုံတင်ခြင်းအပြုအမူသည် flashed မှတ်ပုံတင်တိုက်ခိုက်မှုများ၏ဘုံလက်ခဏာပြခြင်းဖြစ်သည်။ ၎င်းကိုရှောင်ရှားရန်ကျွန်ုပ်တို့သည်ယခုအချိန်တွင်အသုံးပြုသူအားဤအချိန်ကြားကာလတွင်ထပ်မံမှတ်ပုံတင်ရန်လိုအပ်သည့်အနည်းဆုံးအချိန်ကြားကာလတစ်ခုသတ်မှတ်နိုင်သည်။ PHP ကို အသုံးပြု. ကြိမ်နှုန်းအကန့်အသတ်များကိုမှတ်ပုံတင်ရန်နမူနာကုဒ်ဖြစ်သည်။
<?php $limitInterval = 60; // အခြားတိုင်း60အသုံးပြုသူများသည်စက္ကန့်ပိုင်းတွင်မှတ်ပုံတင်နိုင်သည် $db = new PDO('mysql:host=localhost;dbname=test', 'username', 'password'); $stmt = $db-> ကြိုတင်ပြင်ဆင်မှု ('ECH ECRON_AT အီးမေးလ် =: ID DED ကန့်သတ်ချက် 1' '), $ stmt-> execute (array (': အီးမေးလ်' => $ အီးမေးလ်)); $ lastregistrationtime = $ stmt-> flechcolum (); အကယ်. ($ talegregistrationtime && $ lastregistrationt'time> အချိန် () - $ ကန့်သတ်ချက်) { သေဆုံး ('သင်၏မှတ်ပုံတင်ခြင်းအပြုအမူသည်ပုံမှန်မဟုတ်သော, နောက်မှထပ်ကြိုးစားပါ။ '); } >
စုစုပေါင်း PHP ၏စိစစ်အတည်ပြုယန္တရားကိုအသုံးပြုခြင်းသည် Flash Indesolfice တိုက်ခိုက်မှုများကိုထိရောက်စွာတားဆီးနိုင်သည်။ စိစစ်အတည်ပြုကုဒ်အတည်ပြုခြင်း, IP ကန့်သတ်ခြင်းနှင့်မှတ်ပုံတင်ခြင်းကြိမ်နှုန်းကန့်သတ်ချက်များကဲ့သို့သောအကာအကွယ်အစီအမံများမှတဆင့်ကျွန်ုပ်တို့သည်ဝက်ဘ်ဆိုက်များနှင့် application များ၏လုံခြုံရေးကိုတိုးတက်စေပြီးအသုံးပြုသူသတင်းအချက်အလက်လုံခြုံရေးကိုကာကွယ်နိုင်သည်။ သင့်တော်သောကာကွယ်မှုနည်းဗျူဟာများကိုမွေးစားနေသရွေ့ Flash မှတ်ပုံတင်ခြင်းတိုက်ခိုက်မှုများကြောင့်ဖြစ်ပေါ်လာသောအန္တရာယ်ကို 0 က်ဘ်ဆိုက်အရင်းအမြစ်များသည်လုံခြုံစိတ်ချရသော 0 န်ဆောင်မှုများကို အသုံးပြု. ပိုမိုယုံကြည်စိတ်ချရသော 0 န်ဆောင်မှုများပေးနိုင်သည်။