Skocz do zawartości

Zdjęcie
* * * * * 1 głosy

Zabezpieczenie formularza przed spamem

antyspam własny antyspam alternatywa dla recaptcha usługa antyspamerska php java script

9 odpowiedzi w tym temacie
  • Zaloguj się, aby dodać odpowiedź
ernest
6
Neutralna

Napisano 26 stycznia 2014 - 00:05

#1

Hej, 
szukam prostej metody pozwalającej na ogranieczenie spamu i utrudnienie zadania robotom. Chodzi o zabezpieczenie antyspamowe formularza. Znacie jakieś sprawdzone sztuczki? Może być z użyciem JS, jeśli pomożecie mi ogarnąć :)

Jedną ze sztuczek jaką znam jest ukryte pole formularza, które musi zostać puste, bądź mieć określoną wartość.
Drugą sztuczką jest ustawianie wartości tego pola za pomocą JS po wciśnięciu przycisku wysłania.

Znacie może coś bardziej profesjonalnego i innego niż captcha?


Update:
Do głowy przyszła mi jeszcze jedna opcja. Czyli sprawdzanie czasu sesji. Jeśli ktoś wejdzie na stronę i wypełni form z kilkoma wymaganymi polami w szybciej niż 5 sekund to można uznać za spam.

Podrzućcie coś jeszcze ;)


  • -1

WebRapko

    Użytkownik

  • 97 postów
    • Czas spędzony online: 12m
-12
Słaba
  • LocationMalopolska

Napisano 26 stycznia 2014 - 02:30

#2
Cookies :) Po wypelnieniu formularza tworzysz cookie ktore po 10 sekundach wygasa i potem sprawdzasz. Mniej wiecej tak:
<?php
$POLE1 = $_POST['pole1'];
$POLE2 = $_POST['pole2'];
if(!isset($_COOKIE['antyspam'])){
/* Kod ktory chcesz wykonac */
/* jesli spelniasz warunki tam swojego kodu: */
setcookie('antyspam', 'ON', 10);
} else echo 'Wracaj pan za 10 sekund! ;)';
?>
@edit Moze to nie takie profesionalne jak prosiles ale moze pomoze ;D(moglem sie pomylic, pisalem "na szybko")
  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 26 stycznia 2014 - 12:53

#3
Jedną ze sztuczek jaką znam jest ukryte pole formularza, które musi zostać puste, bądź mieć określoną wartość.

 

Też o tym słyszałem, ale niestety boty się na to uodporniły i chyba nie wypełniają już pól hidden, lepiej jest dać zwykłe text / textarea i za pomocą css ukryć.

 

Oprócz captchy to może coś ala captcha, czyli input i przy nim "Czy lew jest kotem?", "ile jest 5 + dwa", "czy 99 jest liczbą dodatnią czy ujemną" etc.


  • 0

webDeveloper


WebRapko

    Użytkownik

  • 97 postów
    • Czas spędzony online: 12m
-12
Słaba
  • LocationMalopolska

Napisano 26 stycznia 2014 - 13:26

#4
Tez dobry pomysl ;)
  • 0

Bart

    Stary wyjadacz

  • 276 postów
    • Czas spędzony online: 19d 20h 22m 41s
55
Znakomita!

Napisano 26 stycznia 2014 - 14:14

#5

Na wielu forach miałem captcha przy rejestracji, boty bez żadnego problemu je łamały, teraz na forum dodałem przy rejestracji pytanie, w moim przypadku "Najcieplejsza pora roku?" i nie zauważyłem żadnego bota.


  • 0

zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 26 stycznia 2014 - 14:16

#6

Na wielu forach miałem captcha przy rejestracji, boty bez żadnego problemu je łamały, teraz na forum dodałem przy rejestracji pytanie, w moim przypadku "Najcieplejsza pora roku?" i nie zauważyłem żadnego bota.

Podobnie było na tym forum. Po wygaśnięciu systemu antyspamowaego od Invisionpower zaczęła się inwazja botów mimo captchy. Problem rozwiązały pytania antyspamowe. Jest ich kilka, losowych, ale nie zmienianych od pół roku i spełniają swoją rolę. 


  • 0

vms

    Użytkownik

  • 81 postów
    • Czas spędzony online: 5h 33m 5s
28
Bardzo dobra

Napisano 28 stycznia 2014 - 13:34

#7

Jest ich kilka, losowych, ale nie zmienianych od pół roku i spełniają swoją rolę. 

 

Bo nikomu się nie opłaca obchodzić tych pytań, bo jak się pojawi spam to je zaraz zmienisz i cała robota na marne. Łatwiej i taniej znaleźć forum bez zabezpieczeń i tam spamować.


  • 0

Jacolz

    Nowy użytkownik

  • 12 postów
    • Czas spędzony online: 1h 54m 29s
0
Neutralna

Napisano 08 października 2014 - 20:09

#8

phpbb3 wprowadziło fajną modyfikację http://www.phpbb.pl/..._captcha_plugin

Myślę że może się to sprawdzić.


  • 0

Ares666

    Nowy użytkownik

  • 15 postów
    • Czas spędzony online: 1h 22m 45s
1
Neutralna

Napisano 13 listopada 2014 - 09:57

#9

keycapcha może?


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 05 grudnia 2014 - 11:02

#10

Coś nowego, od Google'a: http://antyweb.pl/ko...znacz-i-gotowe/


  • 0

webDeveloper






Również z jednym lub większą ilością słów kluczowych: antyspam, własny antyspam, alternatywa dla recaptcha, usługa antyspamerska, php, java script

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych