Adres e-mail na stronie - zabezpieczenie przed botami

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?

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

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

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

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

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

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.

Serdeczne dzięki wszystkim za odpowiedzi :slight_smile:

Na gamikaze zastosowali taki chwyt

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

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

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

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

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

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

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.

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)

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