Qariyaha Iimaylka oo Bilaash ah

Qari cinwaannada iimaylka ka soo scraper-ada spam adiga oo isticmaalaya HTML entities, isku-darka JavaScript, qoraal rogan, ama beddelka calaamadaha.

Wuu shaqeeyaa oflaayn marka la shubo

Calaamadaha HTML (lagula talinayo)

Xaraf kasta wuxuu noqdaa calaamad HTML oo lambar ah. Biraawsarku wuxuu u muujiyaa emailka asalka ah, laakiin badankood scraper-yada fudud ee akhriya HTML-ka ceyriin ayay arkaan.

HTML aad ku dhajinayso boggaaga
<a href="mailto:&#104;&#101;&#108;&#108;&#111;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;">&#104;&#101;&#108;&#108;&#111;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;</a>

Sida ay uga muuqato browser-ka:

Ilaalin xaddidan: Qarintu waxay yareysaa scraping fudud laakiin kama joojiso bots-ka go'aansaday. Crawlers horumarsan waxay jabin karaan dhammaan habaabkan.

💡 Spam bots casriga ah waa horumarsan yihiin. Qarintu way gaabisaa laakiin ma aha mid aan la jebin karin. Ilaalinta ugu badan, ku dar: xaddidaadda heerka codsiga server-ka foomamka xiriirka, beeraha honeypot, iyo reCAPTCHA-equivalent. Isticmaalka heerka hoose (bogga xiriirka boggga yar), qarinta HTML entity waxay yaraysaa dhaqdhaqaaqa scraper-ka ilaa ~60-80%.

Sida Ay U Shaqeyso

Qalabku wuxuu isticmaalaa afar algorithm oo sumeyn ah oo gacan lagu qoray — HTML decimal entities, CSS bidi reversal, split-part JavaScript injection, iyo beddelka calaamadaha qoraal-caadi ah — si loo beddelo cinwaanka email-ka markup ka dhigo mid ay ku adag tahay in bots-ka scraper-ku falanqeeyaan halka ay wali biraawsar dhab ah shaqeynayso. Sumaynta oo dhan waxay ka dhacdaa biraawsarka, server midna kuma lug lahan.

  1. 1
    Xaqiijinta email-ka
    Regex fudud ayaa hubiya in cinwaanku leeyahay qayb gudaha ah, calaamad @ ah, iyo domain leh ugu yaraan hal dhibic. Tani waxay qabataa khaladaad cad iyada oo aan la wadin falanqeeye buuxa RFC 5321.
  2. 2
    Habka sumaynta oo la dabaqay
    Iyadoo ku xiran habka aad dooratay, qalabku wuxuu ama u beddelaa xaraf kasta entity-giisa HTML decimal (tusaale h -> &#104;), wuxuu rogaa xariga waxuuna ku duubaa span CSS bidi-override ah, wuxuu ka kala jaraa cinwaanka @ dib ayuuna u dhisaa via calaamad script inline ah oo dhisa anchor-ka wakhtiga socodka, ama wuxuu ku beddelaa @ iyo dhibcaha calaamadaha qoraal-caadi ah [at] iyo [dot].
  3. 3
    Wax-soo-saarka HTML-ka waa la sawiraa
    Qayb-koodhka HTML soo baxay waxaa lagu muujiyaa qaybta koodhka ee syntax-highlighted. Habka JavaScript-ka fiiriyaha waa la iska sawiraa si toos ah (innerHTML ma fulinayo calaamado script ah), sidaa darteed waxaad aragtaa link-ka dhammaystiran iyada oo aan loo baahnayn inaad ku dhajiso bog dhab ah.
  4. 4
    Koobi clipboard-ka
    Gujinta Koobi wuxuu HTML-ka la sameeyay ku qoraa clipboard-ka via API-ga navigator.clipboard ee biraawsarka, diyaar u ah in lagu dhajiyo fayl HTML kasta ama CMS.

Cinwaankaaga emailku weligiis kama baxo biraawsarka — dhammaan afarta hab ee sumaynta waxay ka socdaan gebi ahaanba JavaScript client-dhinac ah oo aan lahayn codsi shabakadeed.

Qalabka La Xiriira

Su'aalaha Inta Badan La Iska Weydiiyo