Adres e-mail na stronie - zabezpieczenie przed botami


(system) #1

Witajcie.

Chciałbym umieścić na stronie swój adres e-mail, jednak nie chciałbym, żeby po jakimś czasie przechwyciły mi go spam boty gdyż chcę mieć porządek w skrzynce. Czy jest jakiś kod JavaScript albo PHP, który by sprawił, że maila można by skopiować bądź wysłać bespośrednio ze strony, ale żeby dla spambotów był nieczytelny?


(Mariuszbudny79) #2

Spróbuj tego: http://antyspam.pl/zakoduj.php


(athei) #3

http://www.google.com/recaptcha/mailhide/


(Krzkaczor) #4

Albo po prostu stwórz obrazek z obróconym minimalnie emailem (to zapobiegnie zbyt łatwemu odczytaniu przez boty) i wstaw na stronę.


(Mariuszbudny79) #5

Tylko, że wtedy nie każdemu chce się przepisywać adres ręcznie, do tego przy skomplikowanych adresach łatwo o pomyłkę przy przepisywaniu.


(Sitemaster) #6

http://www.leftrightdesigns.com/library/jquery/nospam/


(Hausner15) #7

a ja bym na twoim miejscu napisał swój kod w jsie realizujący to.

Aby "oszukać" boty robiłbym normalny link Wyślij maila

Następnie javascriptem zczytywał wartość href z tego pola, regexpem wyłuskał tylko sam login (fjhsdkjfhs) i go zdeszyfrował.

Metoda szyfrowania może być jakakolwiek - rot13 dla przykładu.

Boty natykając się na taki adres teoretycznie wyślą maila pod ten adres ponieważ wydaje się prawidłowy. A to że nie istnieje i nie jest twój to juz problem bota :slight_smile:

Pozdrawiam.


(system) #8

Serdeczne dzięki wszystkim za odpowiedzi :slight_smile:


(Kloc221) #9

Na gamikaze zastosowali taki chwyt

zamiast Nick@gamikaze.pl jest Nick(na)gamikaze.pl

Każdy się domyśli o co biega...


(Krzkaczor) #10

Bot również. Zamieni to i będzie spamować....


(Kloc221) #11

Nie był bym taki pewny... skoro korzysta z tego gamikaze


(Krzkaczor) #12

Nawet oni nie są wszechwiedzący.... poczytaj o tym, sam założyłem nawet taki temat na tym forum.


(Kloc221) #13

Jak byś nie wiedział to serwisem gamikaze zapewne zajmują się specjaliści z dobrych programów...


(Krzkaczor) #14

Ehh, no niekoniecznie.

boty-spamowe-chronienie-adresu-email-t253719.html

Prostsze boty nabiorą się na to ale nie ma co liczyć na cuda. Podejrzewam że i tak ten email jest przekierowany na jakaś skrzynkę z prawdziwego zdarzenia z dobrym filtrem antyspamowym.


(Sitemaster) #15

specjaliści nie specjaliści ...ktoś wdraża jakąś formę zabezpieczenia, ktoś inny ją obchodzi.

Dla dobrego bota nie ma różnicy czy adres ma postać adres@domena.pl, czy adres(at)domena.pl, adres[at]domena.pl, adres(na)domena.pl

Nawet konstrukcje adres[at]domena[dot]pl, adres(na)domena(kropka)pl czy jeszcze inne wariacje są do przeskoczenia.

W js zaś możesz zakodować string, możesz też go dowolnie modyfikować - nic nie stoi na przeszkodzie by adres maila była zapisany od tyłu np.: pl.domena@adres, czy w takiej formie: serda@anemod.lp, albo: serda||anemod|lp, lp|anemod|serda czy jakiejkolwiek innej.

Bo po pierwsze - bot będzie maił problem z js

Po drugie, z tekstu będzie znacznie trudniej wyłuskać wyrażeniem regularnym taki adres (co dopiero gdyby go dodatkowo zakodować np. base64)


(Kloc221) #16

Najprostszą i najskuteczniejszą formą zabezpieczenia adresu e-mail jest obrazek :slight_smile: Napisać adres i umieścić na stronie jako image :slight_smile: