အဓိကအကြောင်းအရာသို့ ကျော်သွားရန်

အခမဲ့ အီးမေးလ်ဖုံးကွယ်စက်

HTML entity, JavaScript assembly, ပြောင်းပြန် စာသား သို့မဟုတ် symbol အစားထိုးမှုဖြင့် spam scraper မှ email address ဝှက်ပါ。

Load ပြီးသည်နှင့် offline အလုပ်လုပ်သည်

JavaScript၊ encode လုပ်ထား (ပိုခိုင်ခံ့၊ နှိပ်နိုင်)

လိပ်ဆာကို script အတွင်းရှိ Base64 စာကြောင်းထဲတွင်သာ သိမ်းထားပြီး ဘရောက်ဇာထဲတွင် နှိပ်နိုင်သော လင့်ခ်အဖြစ် ပြန်ဖွဲ့စည်းသည်။ scraper က script ကို run သို့မဟုတ် decode လုပ်မှ တွေ့ရမည်။ ဧည့်သည်များ JavaScript ဖွင့်ထားရန် လိုသည်။

ကန့်သတ်ထားသော ကာကွယ်မှု: Obfuscation သည် ရိုးရိုး scraping ကို လျှော့ချသော်လည်း သတိထားသော bots များကို ရပ်တန့်မနိုင်ပါ။ ရှုပ်ထွေးသော crawlers များသည် နည်းလမ်းအားလုံးကို ကျော်ဖြတ်နိုင်သည်။

ဤနေရာရှိ နည်းလမ်းတစ်ခုမျှ JavaScript ကို run သည့် သို့မဟုတ် စာမျက်နှာကို render လုပ်သည့် ပြင်းပြင်းထန်ထန်ကြိုးစားသော scraper ကို မတားနိုင်ပါ။ ထုတ်ပြန်ထားသော စမ်းသပ်မှုများအရ JavaScript ဖြင့်ဖွဲ့စည်းထားသော နှင့် CSS ဖြင့်ပြောင်းပြန်လှန်ထားသော လိပ်စာများသည် ရိုးရိုး entity များထက် ပိုကြာကြာ ခံသော်လည်း ရလဒ်များ ကွဲပြားပြီး အာမခံချက် မရှိပါ။ ပိုခိုင်မာစွာ ကာကွယ်လိုပါက လိပ်စာကို လုံးဝမပြဘဲ ဝှက်ထားသော honeypot အကွက်နှင့် CAPTCHA သို့မဟုတ် rate limiting ပါသော ဆက်သွယ်ရန် form ကို သုံးပါ။

အသုံးများသော အသုံးပြုမှုများ

  • ကိုယ်ရေးဝဘ်ဆိုက်တွင် သင့်အီးမေးလ်ကို ဖုံးကွယ်ပါကိုယ်ရေး portfolio နှင့် ဘလော့ဂ်များအတွက် obfuscation သည် ဆက်သွယ်ရန်စာမျက်နှာကို scrape လုပ်သူများထံမှ spam ကို လျှော့ချပေးသည်။
  • စာရေးဆရာ / ဟောပြောသူများအတွက် အများသိအီးမေးလ်လူသိရှင်ကြားလုပ်ကိုင်သူများ (စာရေးဆရာ၊ ဟောပြောသူ၊ သတင်းထောက်) တွင် ဆက်သွယ်ရန်အီးမေးလ် လိုအပ်သည်။ spam လျှော့ချရန် obfuscate လုပ်ပါ။
  • ပါမောက္ခနှင့် သုတေသီအီးမေးလ်အများသိအီးမေးလ်ပါသော တက္ကသိုလ်ဆရာများ၏ စာမျက်နှာများတွင် spam များစွာ ရောက်လေ့ရှိသည်။ obfuscation လုပ်ခြင်းသည် တန်ပါသည်။
  • စီးပွားရေးဆက်သွယ်ရန် စာမျက်နှာအီးမေးလ်စီးပွားရေးလုပ်ငန်းငယ်များအတွက် ဖောက်သည်များမြင်ရသော အီးမေးလ်များကို obfuscate လုပ်ခြင်းသည် spam ပမာဏကို လျှော့ချပေးသည်။
  • Static Site အီးမေးလ် ကာကွယ်မှုbackend မပါသော static site များ (Hugo၊ Jekyll၊ 11ty) အတွက် obfuscation သည် အီးမေးလ်ကာကွယ်ရန် အဓိကရွေးချယ်စရာဖြစ်သည်။

မည်သို့ အလုပ်လုပ်သည်

ကိရိယာသည် ကိုယ်တိုင်ရေးထားသော encoding algorithm လေးမျိုး — HTML decimal entity၊ CSS bidi reversal၊ split-part JavaScript injection နှင့် plain-text symbol အစားထိုးမှု — ကို သုံး၍ email address တစ်ခုကို စစ်မှန်သော browser တစ်ခုတွင် အလုပ်ဆက်လုပ်ဆဲ scraper bot များ parse လုပ်ရန် ပိုခက်ခဲစေသော markup အဖြစ် ပြောင်းလဲသည်။ Encoding အားလုံးကို browser ထဲတွင် ပြုလုပ်ပြီး server မပါဝင်ပါ။

  1. 1
    Email အတည်ပြုမှု
    Light-weight regex တစ်ခုသည် address တွင် local part၊ @ symbol နှင့် dot အနည်းဆုံးတစ်ခုပါသော domain ရှိကြောင်း စစ်ဆေးသည်။ ၎င်းသည် full RFC 5321 parser တစ်ခု အလုပ်မလုပ်ဘဲ ထင်ရှားသော အမှားများကို ဖမ်းယူသည်။
  2. 2
    Encoding method အသုံးချထားသည်
    သင်ရွေးချယ်ထားသော method ပေါ်မူတည်၍ ကိရိယာသည် character တိုင်းကို ၎င်း၏ HTML decimal entity (ဥပမာ h -> h) သို့ ပြောင်းလဲသည် (သို့) string ကို ရောင်ပြန်ဟပ်ပြီး CSS bidi-override span တစ်ခုနှင့် ခြုံသည် (သို့) address ကို @ တွင် ခွဲပြီး runtime တွင် anchor ကို တည်ဆောက်သော inline script tag မှတစ်ဆင့် ပြန်တည်ဆောက်သည် (သို့) @ နှင့် dot များကို plain-text token [at] နှင့် [dot] ဖြင့် အစားထိုးသည်။
  3. 3
    HTML output render လုပ်ထားသည်
    ရလဒ် HTML snippet ကို syntax-highlighted code block တစ်ခုတွင် ပြသည်။ JavaScript method အတွက် ကြိုကြားမှုကို တိုက်ရိုက် simulate လုပ်သည် (innerHTML သည် script tag များကို run မလုပ်ပါ)၊ ထို့ကြောင့် ၎င်းကို စာမျက်နှာစစ်စစ်တစ်ခုထဲသို့ paste မလုပ်ဘဲ ပြီးစီးသော link ဘယ်လိုပုံစံရှိသည်ကို မြင်နိုင်သည်။
  4. 4
    Clipboard သို့ ကူးရန်
    Copy ကို click လုပ်ခြင်းသည် ဖန်တီးထားသော HTML ကို browser ၏ navigator.clipboard API မှတစ်ဆင့် clipboard သို့ ရေးသည်၊ HTML ဖိုင် သို့မဟုတ် CMS မည်သည့်တစ်ခုသို့မဆို paste ရန် အသင့်ဖြစ်သည်။

သင့် email address သည် browser ကို ဘယ်တော့မှ မထွက်ပါ — encoding method လေးမျိုးစလုံးသည် network request မလိုဘဲ client-side JavaScript ထဲတွင် လုံးဝ လုပ်ဆောင်ပါသည်။

ဆက်နွှယ်သော ကိရိယာများ

🕵️

ဘရောက်ဇာလက်ဗွေစစ်ဆေးစက်

tracking script များ သင့် browser မှ ဘာများ သိနိုင်သည် — canvas, WebGL, audio, font, screen, timezone နှင့် အခြားများ — နှင့် SHA-256 composite hash ကို တိကျစွာ ကြည့်ပါ။ သင့် ကိုယ်ရေးကိုယ်တာ ကာကွယ်မှု အလုပ်မလုပ်ကြောင်း စစ်ဆေးရန် နှစ်ကြိမ် run ပါ။ upload မဖြစ်ပါ。

ကြိုးစားပါ
✉️

EML အီးမေးလ်ကြည့်ရှုစက်

email client မပါဘဲ .eml email ဖိုင်များ ဖွင့်ကာ header နှင့် body ဖတ်ပြီး attachment များ download ပါ။ local တွင်သာ parse လုပ်သည်; upload မဖြစ်ပါ။

ကြိုးစားပါဖိုင်များ ဒေသတွင်း ကျန်ရှိသည်
🔍

ထပ်တူစာကြောင်းရှာဖွေစက်

list မှ ထပ်နေသော ကြောင်း ရှာ၊ ရေတွက် သို့မဟုတ် ဖယ်ပါ။ email list သပ်ရပ်ပြုလုပ်ရာ၊ audit log တွင် ထပ်ကောင်း entry ရှာရာ လုပ်ဆောင်ရာ အသင့်တော်ဆုံး。

ကြိုးစားပါ

မကြာခဏ မေးလေ့မေးထရှိသော မေးခွန်းများ