DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   PHP (http://www.devprotalk.com/forumdisplay.php?f=9)
-   -   Zastita komentara od spama (http://www.devprotalk.com/showthread.php?t=1238)

oliver78 14. 07. 2006. 12:57

Zastita komentara od spama
 
Treba da zastitim skriptu za slanje komentara od spama.
Koje resenje preporucujete.

Da li je dovoljan jedan check box ili...

Vasa iskustva?

jablan 14. 07. 2006. 13:15

Mi smo na radionicu dodali jednostavan CAPTCHA test sa ciframa. Posle toga smo imali jedan nalet spama, ali nisam siguran da je bio u pitanju automatski spam.

Ilija Studen 14. 07. 2006. 13:28

Custom skripte su uglavnom pošteđene spama pošto spameri idu na masu. Ne isplati im se da prave bot samo za jedan sajt.

Što se same zaštite tiče CAPTCHA je najjednostavnije rešenje. Ima i nekih lepših, ali ko ima vremena da se petlja sa tim?

robi-bobi 14. 07. 2006. 13:31

kod CAPTCHA testova postoji jedan mali problem: treba omoguciti i ljudima koji ne koriste monitor da "upishu" kod - na velikim sajtowima to je uradjeno tako sto pored CAPTCHA-e, postoji link: 'ne vidite sliku? click here' gde se umesto slike pusta neki cika koji govori brojeve :D
to opet nije neki problem isprogramirati (imash sve cifre u mp3 i onda ih samo pustash jednu za drugom) mada nisam licno to radio i ne mogu da tvrdim

kad smo vec imali nekoliko tema o usability-ju i dostupnosti za nestandardne browsere, neka se zna i ovo

takodje, postoje i takvi spamer koji idu i RUCNO dodaju komentare (sta reci)
tu postoji IP based zastita, cookie, browser based ...

mada po meni je najlakse staviti sve komentare neaktivnima i imati nekog ko ce da odobrava komentare
moze da se uradi i host blocking, word blocking ... jer su spameri vrlo predvidljivi
u poslednje vreme i nisu toliko - npr na mom blogu (gde ima dosta fotografija), cesto se desava da dobijem komentar: 'fin sajt i fotke, pogledaj moje fotke na photos.neki-generic-url.com'
takve slucajeve tesko hvataju filtri, ali itekako ima smisla od njih

Milos Vukotic 14. 07. 2006. 13:31

Pa, vidim da kod vecine funkcionise sasvim obican CAPTCHA tj. slicica sa slovima. Meni se, pak, sa takvim captcha sistemom, desilo da mi se navade neki "viagra online" spam-botovi, i to ne da su se navadili vec su bombardovali komentarima... Definitivno je bilo automatski, sa sve OCR (hebo te!?), posto je prestalo kad sam malo rasirio slicicu, ubacio grid u pozadinu i napravio da slova padaju pod random uglovima tj. malo zakomplikovao...
Takodje, primijetio sam da su botovi u stanju da se "registruju" na phpBB, iako ovaj ima prilicno ozbiljan captcha sistem...

Dakle, captcha, i to sto komplikovanije to bolje... Zombie (dje nestade co'ek?) je smislio dobru foru na svom blogu, npr. na captcha slici pise "12-3+1" a komentator treba da izracuna i upise rezultat :)

robi-bobi 14. 07. 2006. 13:40

^ heh :)
sve je to lepo, al ako skript procita kod, uspece i da izracuna

naravno, ovde se ide na to da je ovde RAZLICITO to sto se upisije rezultat, pa automatske skripte to nece 'shvatiti'.
u svakom slucaju dobra fora

evo jos jednog reshenja: moj kolega ima sajt gde je u komentaru obavezno bugarsko slovo :)
ukoliko nema istog, komentar automatski biva deaktiviran i ceka do daljnjeg ;)

a najlepse je sto on to nigde ne pishe (а писање правилном азбуком је, јелте, сасвим нормална и често виђена ствар на ЈУ (упс, СЦ (упс, С .. (хм, само С или пак можда ЦС))) сцени) :)

oliver 14. 07. 2006. 14:23

a možeš provjeriti postoji li u sadržaju komentara "http://". botovi uglavnom submit-uju html i bbcode verziju, pa... ako dobijas 2 ili vise linka - doNothing(); :)

ylodi 14. 07. 2006. 15:52

I ja sam mislio da je jedan od glavnih načina savladavanja CAPTCHA-e OCR metoda, ali onda me Berislav razuvjerio, najbolja su najjednostavnija rješenja:
Citat:

Dobro je poznat jednostavana način pobjeđivanja CAPTCHA-e: složi se porn sajt s gomilom besplatne pornografije (a u teoriji je moguće ponuditi bilo što što velika količina ljudi želi besplatno: piratske empetrice itd), koju da bi se vidjelo treba upisati tekst s priložene CAPTCHA-e (kao, da bi se potvrdilo da je posjetitelj čovjek a ne računalo). U pozadini, program je tu CAPTCHA-u taj čas skinuo s forme na nekom drugom sajtu, i kad napaljeni posjetitelj upiše tekst i prijeđe na gledanje pornjave, sajt u pozadini iskoristi taj tekst i submita izvornu formu, čime dolazi do onoga što je izvorna CAPTCHA trebala spriječiti.
Btw meni kod tih slikica smeta što ne omogućavaju korištenje korisnicima koji nemaju grafičke browsere. Npr. ja sam relativno često u lynx-u i linksu pa su mi neke mogućnosti nedostupne. A ima i slijepih osoba (npr. u .hr imamo Govorni Linux za slijepe, bazira se na lynx-u) koje koriste browsere...

nixa 14. 07. 2006. 16:38

lepo je uradio zombie davne godine kad se pojavila captcha ,on je uradio primer u slici 1+4+2+11 = ,mada to je upravo ovo sto je Ilija postavio :)

oliver78 14. 07. 2006. 17:39

Da li moze bez te ili takve skripte?

Sigurno bi se upotrebom takve zastite smanjio i broj posetilaca koji bi ostavili svoj komentar. Razlog za to je sto bi to zbunilo veliki broj posetilaca razne zivotne dobi i kompjuterske pismenosti i verovatno bi odustali od komentarisanja.

Koje su alternative?

Ilija Studen 14. 07. 2006. 17:43

Bayesian koji "naučiš" da filtrira spam. Isti princip koristi Thunderbird. Nakon par dana / nedelja učenja TB odstranjuje SPAM u 99% slučajeva (ne trpajući ispravne mailove u spam istovremeno).

Rešenje je daleko od jednostavnog, ali to je ponajbolji odgovor na spam koji sam video u skorije vreme. Korisnici ga neće ni primetiti, jedino će tebi trebati vremena da ga naučiš i da s vremena na vreme pogledaš koliko dobro se snalazi.

mungos 14. 07. 2006. 18:31

Meni ti testovi sa ciframa potpuno unište korisnički doživljaj. Nisam izašao na test iz matematike, nego sam došao da ostavim komenatar.
Tipican primjer:
Citat:

Dakle, captcha, i to sto komplikovanije to bolje... Zombie (dje nestade co'ek?) je smislio dobru foru na svom blogu, npr. na captcha slici pise "12-3+1" a komentator treba da izracuna i upise rezultat
S druge strane ona iskrivljena slova takođe iritiraju. Nisam krenuo kod doktora da provjerim vid, nego ostavljam komentar. I sto je najgore na masi sajtova nailazim na taj fazon u svakodnevnom surfu.

Sto se tice rucnog odobravanja komentara, to poprilicno s vremenom pocinje smara i sa druge strane pravi rupu u samom toku konverzacije, jer s satima moze cekati da urednik odobri komentar.

Za custom skripte check box je najbolje rješenja. Ja koristim Textpattern na Biznisblogu i do sada nisam imao ni jedan jedini spam u nekih 7-8 mjeseci rada sajta.

crews_adder 14. 07. 2006. 22:28

Citat:

Originalno napisao oliver78
Da li moze bez te ili takve skripte?

Sigurno bi se upotrebom takve zastite smanjio i broj posetilaca koji bi ostavili svoj komentar. Razlog za to je sto bi to zbunilo veliki broj posetilaca razne zivotne dobi i kompjuterske pismenosti i verovatno bi odustali od komentarisanja.

Koje su alternative?

Jedna diskusija koja bi mogla da ti bude od koristi nalazi se na:

http://www.onecommune.net/community/...?showtopic=109

ivanhoe 14. 07. 2006. 23:09

a sta mislite o naprosto dodavanju javasripta koji iscrtava formu(ili samo jedan element forme bez koga se ne prihvata submit). Relativno je lako uraditi, a sumnjam da ce neki spammer da se zeza da razvija bot specijalno za taj jedan sajt..

Sto se tice accessibility fora, moze da se napravi fall-back varijanta bez javasripta koja zahteva rucnu potvrdu (posto vecina ima js aktivan onda to nece biti toliko cimanje)

Kad smo vec kod ovoga, kako se borite protiv spama koji kucaju ljudi? Osim bayesa, posto mi je jasno da je to ok resenje, ali mi deluje kao procesorski zahtevno, a i trazi period ucenja, da se pokupi statistika spama..

DejanVesic 14. 07. 2006. 23:18

Citat:

Originalno napisao ivanhoe
Kad smo vec kod ovoga, kako se borite protiv spama koji kucaju ljudi? Osim bayesa, posto mi je jasno da je to ok resenje, ali mi deluje kao procesorski zahtevno, a i trazi period ucenja, da se pokupi statistika spama..

Peške. Najveći deo odrađuje http://akismet.com/ u okviru wordpress-a, a ono malo što ostane (3 - 4 na 200 - 300 automatskih dnevno) pobrišem pešaka.

Bojan Zivanovic 15. 07. 2006. 20:09

Moj predlog: http://hotcaptcha.com/ :D

oliver78 11. 09. 2006. 21:40

Dodao sam jedan check box i to je sasvim dovoljno buduci da je moj CMS. Medjutim na nekoliko sajtova na koje ga koristim spam obavezno prolazi samo kod nekih clanaka. Jedan ili dva, u zavisnosti od sajta.

Kako nalazi prolaz i kako ga zatvoriti. Mogu da zatvorim za sve, to je naklase, medjutim nije to optimalno resenje.

Predlog...

dinke 11. 09. 2006. 22:33

I ja sam od onih koji je mislio da je captcha zakon, dok nisam instalirao Spam Carma 2 plugin za WP.

Dakle, on jednostavno integrise malo JS-a u formu, ima counter koliko dugo ste na strani i sl. "perverzije", pa tek onda ako je user "sumnjiv" mu servira captchu kao slag na tortu. :)

Rezultat je da je (barem kod mene na blogu) ubijeno 100% spama!

MorenoArdohain 11. 09. 2006. 23:00

Spam Karma RULEZ!

Mozes analizirati kako je to reseno, pa napraviti nesto slicno za tvoj CMS.

borstale 11. 09. 2006. 23:31

Još jedan oduševljeni korisnik Spam Karme ovde...

ivanhoe 12. 09. 2006. 01:42

ja sam nasao neku jednostavnu skriptu za CAPTCHA slikicu, pa sam je onda prepravio da koristi moj font, dodao mali ugao za slova i promenio dimenzije slike... i za sad radi savrseno posao...ukljucen mi je i akismet (dolazi uz WP) ali za sad nije imao posla

Ilija Studen 12. 09. 2006. 12:08

Citat:

Originalno napisao Ilija Studen
Custom skripte su uglavnom pošteđene spama pošto spameri idu na masu. Ne isplati im se da prave bot samo za jedan sajt.

Hehe. Sećam se kad sam ovo napisao. A danas dolazim posle vikenda (+ ponedeljak) offline i zatičem 80 SPAM komentara na www.activecollab.com blogu (custom skripta). Sve mi se čini da ću malo detaljnije analizirati Karmu i ubaciti je u postojeći CMS. Jedino što je problem što je Karma baš "pametna" pa ima niz elemenata raspoređenih na sve strane (meri vreme, CAPTCHA, analizira poruke itd).

oliver78 13. 09. 2006. 15:30

Hmmmm.....

Izgelda da spameri ne spavaju.
Jednostavno nam ne daju mira.

oliver 26. 09. 2006. 14:21

e, a sta da covjek radi kad dobija uredne mail-ove, kao ovaj:

From: Mary Lorenson
E-mail: gddf@google.com
Message:
Your site is very useful and informative, thank you very much!

Naravno, random imena, random e-mail adrese ispravnog formata, tekst manje/vise slican i bez "a href", "url=" itd. Ne stizu previse cesto, do 10 na dan, ali jede zivce, k'o mucenje kap po kap na celo. Dodje mi da reject-ujem i sve mail-ove koji sadrze "great", "useful" i slicne pohvale :))

borstale 26. 09. 2006. 14:28

Ako imaš spamkarmu, jednom ga obrišeš ručno i više nećeš nikad da vidiš komentar sa te adrese.

oliver78 26. 09. 2006. 18:25

I tako odbijati 10 spama dnevno, jer je svaki sa razlicite adrese.

MorenoArdohain 26. 09. 2006. 18:28

Spamkarma je pametnija nego sto mislite.

borstale 26. 09. 2006. 18:31

A opseg IP adresa? Spam Karma i o tome vodi računa, pa će posle prvog brisanja da ti ponudi da moderišeš sledeći sa slične adrese

BrainDamage 07. 06. 2007. 23:26

Upravo sam provalio spam zastitu kod formulara za unos napomena u PHP manual, me like it :D
PHP kôd:

max(fournine



Vreme je GMT +2. Trenutno vreme je 03:57.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.