Ochrana proti spamu v komentároch - edit

pmasarik | Utorok 4. 09. 2007, 17.58 | Webdesign

Edit

<edit>
Ochrana sa trochu vyvinula a jej popis nájdete v novom príspevku. Prvotný nápad stále žije, ale ak robot nedokáže prelomiť zjednodušenú formu tak je to zatiaľ zbytočné nasadzovať.
</edit>

Spam je tá najväčšia pliaga vo svete IT a včera ma to už prestalo baviť.

Sadol som si za PC a začal som rozmýšľať. Išlo to síce ťažko, ale napadlo ma urobiť si vlastnú ochranu cez ktorú by neprešiel robot a neotravovala by užívateľa ako napríklad CAPTCHA.

Napadlo ma „niečo“ čo som zatiaľ implementoval len na tomto webe, kde mám denne cca 50 spamov v komentároch, ktoré sa vďaka inej ochrane v RS2 aspoň nezobrazujú na stránke len ich musím mazať v admine.

O čo ide a ako to funguje?

Ide o to že vygenerujem tlačítku na odoslanie náhodne na určitú pozíciu farebné pozadie a od užívateľa požadujem len to, aby sa pri odoslaní trafil do tejto oblasti. Následne vyhodnotím či sa trafil do danej oblasti, ak nie tak má smolu a môže to skúsiť ešte raz. Dúfam že to nie je také otravné, ako opisovať nezmyselné čísla ktoré sa veľa krát nedajú ani prečítať. Ešte som to vôbec netestoval či to funguje a či to zastaví stále inteligentnejšie spamovacie roboty, ale dúfam že by to mohlo pomôcť.

Časom keď to bude dlhšie nasadené tak zverejním výsledky a možno aj návod ako to nasadiť. Tých čo čítajú tento text by som poprosil aby napísali svoj názor či sa im to pozdáva a či niekde niečo podobné už nevideli, lebo je to ešte len v rannom štádiu vývoja tak nech nerobím niečo čo už niekto vyvinul a vyladil.

Do skúšania…


Páči sa vám tento článok, zalinkujte ho:

««« Predchádzajúci text: Podjavorinský okruh 2007 Následujúcí text: Zjednodušenie spam ochrany »»»

Verzia pre tlač | 29 komentárov | 1761x

Komentáre k textu

Rss komentářů tohoto textu - Formulár pre nový komentár

1
reaguj[1] web pmasarik Skúška

Trošku skúšky že či to funguje :-P

Utorok 4. 09. 2007, 18.07
2
reaguj[2] web Pjotr :-)

Vyzerá to vcelku zaujímavo a použiteľne :-).

Utorok 4. 09. 2007, 18.20
3
reaguj[3] web Jozef Benko .

Skúška.

Utorok 4. 09. 2007, 18.58
4
reaguj[4] web Jozef Benko .

Páči sa mi, že to funguje s klávesnicou. Pochybujem však o použiteľnosti a hlavne prístupnosti.

Utorok 4. 09. 2007, 19.00
5
reaguj[5] web pmasarik

[4] Jozef Benko: to stou klávesnicou si myslel ako? Išlo ti o to že to ide odoslať s enterom, alebo že sa dá dostať na tlačítko TABulátorom a odoslať enterom?

Pýtam sa preto, lebo som musel ošetriť odosielanie ENTERom. Spamovače totižto už cez to prešli, keďže enter mi posiela súradnice x=0 a y=0, čo je to isté ako keď to odošle spamer.

Utorok 4. 09. 2007, 20.09
6
reaguj[6] web depi test

Vyzera to fakt zaujimavo, som zvedavy najma na tie statistiky a to ako to cele funguje.

Utorok 4. 09. 2007, 22.25
7
reaguj[7] web sloper

Vyskusaj si obalenie „form action“ do javascriptu, pomaha to absolutne… Roky to mam otestovane na zverejnenej a-mailovej adrese, rony to pred casom aplikoval i na form… hej, hej, ak ma niekto vypnuty javascript, tak ma smolu, ide len o to, ci ti to stoji za to alebo nie.

Utorok 4. 09. 2007, 23.59
8
reaguj[8] web pmasarik

[7] sloper: Zaujímavé to určite vyskúšam.

Predbežné výsledky môjho riešenia: zatiaľ žiadny spam :-D

Streda 5. 09. 2007, 06.52
9
reaguj[9] max test

dalsi zkouska

Streda 5. 09. 2007, 20.50
10
reaguj[10] Marki iny sposob

Pekny sposob som videl na jednej stranke – v zasade tiez CAPTCHA, ale textova – pouzity bol unixovy prikaz „banner“ (nieco ako ascii art) a jeho vystup v <pre> tagoch.

Streda 5. 09. 2007, 21.42
11
reaguj[11] web valad Funguje...

Keď to nepustí žiadneho spambota, tak je to super anti-spam ochrana!

Streda 5. 09. 2007, 22.40
12
reaguj[12] web František Kocúrik Mne sa to tiež pozdáva...

Hlavne keď to nebude mať komplikované nasadenie.

[7] sloper: obaliť form do javascriptu? zaujímavý nápad, vyskúšam :-)

Štvrtok 6. 09. 2007, 09.05
13
reaguj[13] web Viliam Búr accessibility

Rozmýšľam, ako sa asi s týmto vynálezom vyrovnajú nevidiaci… Hodila by sa nejaká alternatíva. Ale inak je to pekné.

Štvrtok 6. 09. 2007, 11.03
14
reaguj[14] web rony obalenie javascriptom

no zaujimave pomenovanie ale ano, v podstate ide o to, ze FORM vkladam javascriptom, co je pre roboty, ktore scanuju web prekazka. proste v html kode nevidia form.

vyhoda je ta, ze potom na skript uvedeny v parametroch FORM nepridu ziadne data od spammerov.

z jednoducheho dovodu, nevidia form, neposlu nic.

pre mna vyhoda:

lahko sa to implementuje

je to desivo ucinne – ziadny spam

funguje to vlastne kazdemu citatelovi

da sa to spravit aj „validne“

kazdy si vytvori jedinecny sposob ako vkladat do kodu javascriptom formular, takze bude pomerne obtiazne vymysliet na to nejaky system. a pre kazdy pripad si mozete vymysliet aj nejake jednoduche sifrovanie zavisle na roznych podmienkach.

zatial – implementovane to mam uz roky – vsak nebolo nutne nic zvlastne urobit.

v com su ostatne riesenia horsie?

v prvom rade umoznia robotom vidiet FORM. cize dochadza skutocne k pokusom dorucit data. to moze v kritickych situaciach zatazovat webserver. ak si myslite, ze to nie je problem, tak upozornujem, ze coskoro bude. cim mate domenu starsiu, tym viac problemov sa neustale nabaluje :)

mimochodom

uz som cital stovky clankov „Riesenie proti komentarovemu spamu“

ale AZ tento ma inteligentny, neosuchany, neprespekulovany a hlavne zaujimavy napad.

Nemusi to zrovna vyzerat tak ako je to tu teraz ale moze popustit uzdu fantazii a submit tlacitko vymysliet zabavnejsie, pristupnejsie a intuitivnejsie.

v kazdom pripade SUPER riesenie :)

Štvrtok 6. 09. 2007, 20.08
15
reaguj[15] web izmy

to je dost dobrej nápad, nedalo mi to a musel jsem zkusit :)

Piatok 7. 09. 2007, 18.35
16
reaguj[16] test test

test :-)

Nedeľa 9. 09. 2007, 10.49
17
reaguj[17] dsad

doskadlka

Nedeľa 9. 09. 2007, 11.48
18
reaguj[18] web sdffds sdf

fdfd

Nedeľa 9. 09. 2007, 15.27
19
reaguj[19] web sdffds <a href="aaaaaa">aaaaaaaaa</a>

<a href=„aaaaaa“>aaaaaaaaa</a>

Nedeľa 9. 09. 2007, 15.33
20
reaguj[20] web dusoft dobry napad

akurat bude treba domysliet odosielanie enterom – mozno, kontrolovat user agent (da sa sfalsovat)… ako idealnu vidim kombinaciu tohto riesenia s nejakym inym tak, aby aj po odoslani enterom bolo mozne komentar zapisat.

Nedeľa 9. 09. 2007, 15.36
21
reaguj[21] jajo test

test

Piatok 14. 09. 2007, 14.59
22
reaguj[22] Rado Test

test

Utorok 18. 09. 2007, 13.45
23
reaguj[23] web Patrik Vogl

Zajímavé řešení :-)

Streda 19. 12. 2007, 16.40
24
reaguj[24] web seo roboty

Na roboty to funguje…

Utorok 22. 01. 2008, 00.17
25
reaguj[25] aa

trest

Utorok 29. 01. 2008, 21.25
26
reaguj[26] aa

trest

Utorok 29. 01. 2008, 21.25
27
reaguj[27] test test

test

Piatok 22. 02. 2008, 22.21
28
reaguj[28] @

@

Štvrtok 8. 05. 2008, 20.19
29
reaguj[29] gf

ako

Streda 20. 08. 2008, 12.04
Pridaj komentár!

  Gravatar povolený.




Kliknutím vložíš: Vlož smajla :-) Vlož smajla :-( Vlož smajla ;-) Vlož smajla :-D Vlož smajla 8-O Vlož smajla 8-) Vlož smajla :-? Vlož smajla :-x Vlož smajla :-P Vlož smajla :-|
Komentár je formátovaný Texy! syntaxou. Nie je povolené HTML, odkazy sa prevedú automaticky. Ak sa komentár nezobrazí, neprešiel bezpečnostnou kontrolou a ja ho musím schváliť. Nevkladajte ho prosím znovu.