Сьогодні в черговий раз мені довелося завантажити з своєї скриньки близько 100 листів, з яких лише 5 були дійсно важливими листами. Приблизно 45 листів містили віруси, та решта 50 — чистий спам. Моєму терпінню прийшов кінець! І я вирішив поміняти поштову скриньку.

Але ось проблема — якщо я заведу собі новий e-mail, а потім залишу це адреса на сайті, то через пару місяців ситуація повториться, і мені знову доведеться скачувати купу непотрібної електронної макулатури. Тому я всеръез задумався про те, як захиститися від спамерів.

В результаті у мене вийшло вигадати два способи, які не дадуть мою адресу потрапити в базу даних спамерських розсилок.

Як електронну адресу потрапляє до спамерів? Дуже просто: уявіть собі програму (павук), яка обходить всі сайти, переходячи від одного сайту до іншого по посиланнях, розміщених на сторінках цих сайтров. Коли програма завантажує чергову сторінку, вона знаходить в тексті сторінки усі електронні адреси, і записує їх в загальну базу даних. Для того, щоб знайти всі адреси на сторінці, досить шукати в тексті html шаблон, де використовуються такі символи:

«mailto:…@…»

або просто

«…@…»

Таким чином, в базі даних спамерів скупчуються всі адреси, які коли програма змогла виявити.

Отже, для того, щоб програма не знайшла мою електронну адресу, потрібно зробити так, щоб в тексті станиці мою адресу був записаний нестандартним чином.

Є кілька варіантів написання адреси e-mail, що іноді можна зустріти на сайтах. Наприклад, можна додати пробіли:
mail @ webclass.ru
можна замінити символ » @ » на «о»:
mail at webclass.ru
А можна взагалі написати свою адресу по-іншому:
mail собака webclass точка ru

У всіх цих варіантів є один головний недолік: перш ніж послати мені листа, користувач повинен буде прибрати ці навмисні помилки, які я зробив, щоб обдурити спамерських програму. А якщо той, хто захоче мені написати листа, не знає про такі трюки, то він і зовсім не зможе послати повідомлення, тому що адреса містить помилки.

Ось я і задумався, чи є ще варіанти, які дозволяють зробити так, щоб мою адресу виглядав коректно, але знайти його за допомогою програми було б не можна.

Спосіб 1

Можна зробити просту картинку, яка містила б адресу. Оскільки картинки програма проаналізувати не зможе, то моя адреса залишиться для неї невидимим. Правда, такий адресу не побачать користувачі, які відключили виведення зображень на екран в налаштуваннях своїх браузерів.

Дуже зручно при цьому зробити прозору gif картинку, яка на будь-якому тлі буде виглядати добре.
Приклад:
мою адресу .
Код:

моя адреса: .

Спосіб 2

Дивіться:
[email protected]

ця адреса ніби перебуває в тексті сторінки, хоча Ви ніколи не знайдете його в hmtl коді. Я використовував javascript для того, щоб вивести на сторінку адреса динамічно, тобто в тексті html сторінки буде видно тільки скрипт, що друкує на екрані набір символів.

Код:

document.write(«mail»);
document.write(«@»);
document.write(«webclass.ru»);

Можна піти далі і заплутати сліди остаточно:

str = «ur.ssalcbew@liam»;
for(i=str.length-1; i>=0; i—){
document.write(str.charat(i));
}

І нарешті, щоб у користувача автоматично відкривалася поштова програма, при кліці на електронну адресу, можна написати посилання, з використанням «mailto»:

function myemail(){
str = «ur.ssalcbew@liam»;
for(i=str.length-1; i>=0; i—){
document.write(str.charat(i));
}
}
document.write(«»);
myemail();
document.write(«»);

Сподіваюся, ці поради допоможуть вам!