Защита на e-mail адреси от спам роботи
петък, 10 август, 2007г.Как да публикувате e-mail адреса си в Интернет страница без бъде открит от спам роботите?
Много често вече може да видите следното изписване на e-mail адреси - myaddress at uebsite dot com, вместо стандартното myaddress@uebsite.com. Причината за това е, че спам роботите постоянно сканират страници и откриват e-mail адреси със стандартен синтаксис. Естествено не звучи сериозно да изписвате e-mail адресите си с думи на официалният ви уеб сайт. Ако пък ги публикувате във вид на изображение вместо препратка ще затрудните обикновенните посетители. Съществува възможност да прикриете своя адрес от спам роботи и въпреки това мейла ви да изглежда нормално за хората, посещаващи сайта. Техниката е известна като Cloaking [клоукинг] и означава прикриване или замаскиране. В случая се използва код на Javascript, за да прикриете синтаксиса на своя e-mail адрес. Ето и един пример:
<script language='JavaScript' type='text/javascript'>
<!–
var prefix = 'ma' + 'il' + 'to';
var path = 'hr' + 'ef' + '=';
var addy59240 = 'info' + '@' + 'intellectip' + '.' + 'org';
document.write( '<a ' + path + '\'' + prefix + ':' + addy59240 + '\'>' );
document.write( addy59240 );
document.write( '<\/a>' );
//–>
</script>
<noscript>
Този email адрес е защитен от спам ботове, трябва Javascript поддръжка за да я видите
</noscript>
Резултатът от този код в html страницата е:info@intellectip.org .
Както виждате това е препратка към реален e-mail адрес.
Как да генерирате своя e-mail чрез горния Javascript? Достатъчно е да промените изписаното във var addy59240. За целта първо трябва да прегледате таблицата на ASCII кодовете от следния Интернет адрес http://www.ascii.cl/htmlcodes. В нея за всяка буква, цифра или знак от латинската клавиатура съответства HTML код. Така на пример малката буква “i” има HTML код i . Ако проследите внимателно написаното във var addy59240 ще видите, че освен буквата “i”, със ASCII кодове са заместени и символите “о”, “@”, “е” и “.”. Така се получава цялото наименование на адреса: info@intellectip.org.
В края на Javascript кода има следното съобщение :
<noscript>
Този email адрес е защитен от спам ботове, трябва Javascript поддръжка за да я видите
</noscript>
Прието е когато се използва техниката на cloaking да се изписва по подходящ начин предназначението на кода. В случая е означено предпазването на e-mail адреса от спам ботове.
Към статията в ItellectIP.org.