Tomas Markauskas

30 metų spam'o

Visai nesveikinu spamo su 30-uoju gimtadieniu. Spamo kataloge dabar 8889 laiškai, atkeliavę per paskutines 30 dienų. Kažkada buvo ir daugiau, bet įtariu, kad išnykti jis neišnyks ir tik bjaurės...

Update 2008-05-03 23:11: O Anglijoj buvau nusipirkęs beje skardinę spam'o, tai realiai jis visai pusė bėdos, tik biškį druskos per daug...

Sukurta: 2008-05-03 20:58:49 UTC
Žymės: maistas, spamas
Komentarų: 0

Spam'as komentaruose #2

Kaip tyčia man parvažiavus į Lietuvą, kur neturiu tiek daug galimybių programuoti, mane užpuolė spamer'iai... Nuo sekmadienio ryto į mano blog'ą buvo parašytą apie 60000 komentarų!!! Paskutinėm valandom kiek žiūrėjau tai maždaug kas 2 sekundes po komentarą man palikdavo kažkokie nenaudeliai... Dideliam džiaugsmui nei vienas neprasmuko, tačiau man nepatiko, kad jie vistiek į duomenų bazę buvo rašomi, kur galėčiau vėliau patikrint ar visa tai spam'as ar ne, nes pas mane tikrinta iki šiol buvo tik, ar nėra jokių adresų...

Šiandian susidėjau Akismet ir padariau, kad komentarai nebūtų rašomi į duomenų bazę... Tikėsimes, jog nebus jokių gerų komentarų, kuriuos akismet'as palaikys spam'u...

pukomuko rašo, kad jam teko daug paplušėti, nes pas jį nestandartinis bloginimo tūlsas, tačiau akismet siūlo nemažai klasių, kurių pagalba įdiegimas tampa juokais...

Sukurta: 2006-08-30 13:57:17 UTC
Žymės: mano blogas, spamas
Komentarų: 11

Spam'as komentaruose

Su juo daug kam tenka kovoti. Yra įvairių vaistų, tačiau man labai nepatinka prašyti komentuotojo dar įvedinėti ką nors vien tam, kad patikrint ar jis tikras žmogus. Kolkas mano kovos būdas yra reguliariai keisti Input laukelių pavadinimus, nes spameriai dažniausiai išsisaugo reikalingus parametrus ir po to tiesiog su jais siuntinėja komentarus, taip dauguma jų niekad neišvysta duomenų bazės.

Taip pat visi komentarai, kuriuose yra nuorodų iš pradžių būna nematomi kol jų nepatvirtinu. Jei vartotojai retai rašo komentarus su nuorodom, tai nieko blogo, tačiau nuolatinis komentarų aktyvavimas galėtų tapti labai nemalonia procedūra...

Kartais pamąstau apie kitokius kovos su komentarais būdus ir vienas iš jų galėtų būti toks:

1. Vartotojas parašo komentarą ir jo naršyklėje sausainiuko pavidalu išsaugomi jo duomenys, t.y. vardas ir email'as. (tai daroma pas mane jau seniai...)

2. Jei komentare nebuvo nuorodos, vartotojas "įsimenamas", kaip doras komentatorius. Jei nuoroda buvo, komentaras laukia patvirtinimo. Patvirtinus komentatorius irgi tampa doru :)

3. Vartotojas rašo dar vieną komentarą ir naudoja tuos pačius duomenis (jei iš to paties kompiuterio, tai dažniausiai laukeliai jau būna iš anksto užpildyti, jei ne, jis kogero vėl tuos pačius duomenis suves). Kadangi šis komentatorius yra doras, jo komentarai tampa iškart matomi, nesvarbu ar su nuoroda, ar be jos.

Ar galima tuo piktnaudžiauti spameriams? Sudėtingai tai isivaizduoju, nes visus komentarus vistiek skaitau ir jei išvysčiau spamerių komentarą, kuris "neteisėtai" pateko į puslapį, vartotojas tuoj pat taptų nedoru :)

Taip pat dauguma spamerių siunčia komentarus automatizuotai ir net nežinotų apie technologijas, kurias aš naudoju. Tuo labiau, jie dažniausiai parinkinėja atsitiktinius vardus ir email'us, todėl jie net negalėtų taip lengvai tapti dorais.

Tačiau tai negelbsti nuo duomenų bazę teršiančių nematomų komentarų su nuorodomis, kurie gaunami iš nedorų komentatorių (spamerių). Kas nors turit minčių, ką galima būtų padaryt?

Viena iš idėjų būtų generuoti papildomą nematomą laukelį su tam tikra reikšme, kuri galiotų labai ribotą laiką... Dieną? Valandą? Jos nebūtų galima nuspėti į ateitį... Problema iškiltų jeigu vartotojas pakrautų puslapį ir tik po tam tikro (labai ilgo) laiko tarpo išsiųstų komentarą arba jeigu puslapį pakrautų iš kešo... Nors pasinaudojus META žymėmis ar teisingais HTTP header'iais galima būtų priversti vartotoją nuolat krauti šviežią versiją, o jeigu puslapis ilgą laiką buvo pakrautas, galima būtų dar priimti ir komentarus su paskutiniąją, tačiau jau nebegaliojančia slapta reikšme...

Galvoju taip pat apie kitą papildomą nematomą laukelį... Jame būtų kažkoks ypatingas kodas, priklausantis galbūt nuo vartotojo IP adreso, naršyklės ar kitų parametrų. Taip aš galėčiau gavęs komentarą tikrinti, ar komentaro siuntėjas yra tas pats, kuris prieš tai krovė puslapį... Na žinoma reikėtų tiesiog griežtai filtruoti mėginimus rašyti HTML kodą į komentarą (daugelyje spamo komentarų jo yra). Jei vartotojas rašytų HTML'ą - pats kaltas. Tačiau jam galima būtų apie tai pranešti Javascripto pagalba...

Beje Javascript! Taip pat idėja būtų generuoti komentarų form'ą dinamiškai su Javascript. Tokiu būdu dauguma spamerių tiesiog nerastų automatiškai analizuodami kodą.

Realiai beveik visos idėjos tinka tik tiems atvejams, kai spameriai analizuoja kodą automatiškai, nes jeigu įsigilintų, ką aš darau, tai galbūt gana greitai surastų išeitį...

Tai vat... Surašiau galvoje skrajojančias mintis. Galėsiu vėliau dar daugiau pamąstyt arba galbūt kam nors iš mano skaitytojų kils dar kokia gudri mintis.

P.S. Dar yra alternatyva naudoti rel="nofollow", tačiau apie tai aš irgi neigiamos nuomonės. Ir ne tik aš - štai vienas neblogas straipsnelis pamąstymui... Tuo labiau, jog aš ne dėl pagerank'o kovoju, o dėl švaraus blogo, t.y. man kenkia ne nuorodos į blogus puslapius, o apskritai negeri komentarai...

Sukurta: 2006-06-26 22:50:08 UTC
Žymės: mano blogas, spamas
Komentarų: 17

laishkai

Ryte pramiegojau i pirmas dvi pamokas, atejes turejau dar duoti interviu shulios laikrasciui.... tipo apklausinejami kuom nors ishsiskiriantys zmogai mokykloj... vat ir as kaskuom ishsiskiriu ish pilkos mases :)

Gavau kaskoki emaila kur praso ten kaska padaryt, pasirasyt..... mazdaug tipo kaskas susije su JAV ir Iraku.... nu nekenciu tokiu laishku kur reikia forwardint visiems adresbuko gyventojams.... bet man paciam kilo shauni ideja - reikia parasyt laishkuti keliom kalbom (anglu vokieciu rusu ar pan) ir siusti ji kur nros toli toli.... bet pageidautina pazystamam zmogui, tam laishkutyje paprasoma kad jis persiustu dar kurnros toli toli ta laishka bet irgi pazystamui nes jei nepazystamas gaus laishka kur prasoma persiust tai maza tikimybe kad jis taip ir padarys :) vat... reik tik kokia diena prisiverst ir parasyt sita :)

Sukurta: 2003-02-05 23:00:00 UTC
Žymės: email, mokykla, pamąstymai, spamas
Komentarų: 0