Меню Затваряне

Как да защитите имейл адресът си от ботове

имейл

Беше време, когато можете да прекарате дни в очакване някой да ви изпрати имейл. В днешно време получаването на имейл е като храненето. И имам предвид да ядем МНОГО.

Дори при нормална употреба пощенската кутия е пълна със спам и нежелани съобщения. Разбира се, можете да опитате да оставите вашата електронна поща в тайна, без да я публикувате на сайтове или другаде. Но какво ще кажете, ако имате интернет сайт? Имате информация за контакт с вашия имейл на всяка страница или прости форми за контакт. И има много ботове за събиране на имейл адреси, които чакат тази информация. И само след няколко дни сте наводнени от спам, който също може да ви направи уязвими към фалшиви съобщения или подвеждащи писма за кражба на данни. В тази публикация ще ви покажа трик, за да скриете имейла си. Това включва javascript и заместване на вашия имейл адрес с шифър. В този случай – ROT-13.

Как да защитя моят имейл?

Нека да започваме. Това е основният скрипт:

<script type="text/javascript">
	function decode(a) {
		return a.replace(/[a-zA-Z]/g, function(c){
			return String.fromCharCode((c &lt;= "Z" ? 90 : 122) >= (c = c.charCodeAt(0) + 13) 
            ? c : c - 26);
		})
	}; 
	function openMailer(element) {
		var y = decode("znvygb:zlnqqerff@zlqbznva.pbz");
			element.setAttribute("href", y);
			element.setAttribute("onclick", "");
			element.firstChild.nodeValue = "Open email software";
	};
	document.getElementById('erasable').innerHTML = "";
</script>
<a id="email" href=" ">Email: please click&lt;/a>

В този сценарий, “znvygb:zlnqqerff@zlqbznva.pbz” всъщност е криптирана версия на “mailto:myaddress@mydomain.com”. Скриптът ще бъде изпълнен при клик на текста “Email: please click”. освен това, той ще зареди имейл клиентът по подразбиране на потребителя – Outlook, Gmail, Thunderbird, или каквото използва. Сега, ако комбинираме трикът описан в този пост, окончателният скрипт изглежда така:

&lt;script id="erasable" type="text/javascript">
	function decode(a) {
		return a.replace(/[a-zA-Z]/g, function(c){
			return String.fromCharCode((c &lt;= "Z" ? 90 : 122) >= (c = c.charCodeAt(0) + 13) 
            ? c : c - 26);
		})
	}; 
	function openMailer(element) {
		var y = decode("znvygb:zlnqqerff@zlqbznva.pbz");
			element.setAttribute("href", y);
			element.setAttribute("onclick", "");
			element.firstChild.nodeValue = "Open email software";
	};
	document.getElementById('erasable').innerHTML = "";
&lt;/script>

&lt;a id="email" class="button" href=" " onclick='openMailer(this);'>Email: please click&lt;/a>

А ако сайтът ви поддържа font-awesome и искате иконка преди “Email: please click”:

&lt;script id="erasable" type="text/javascript">
	function decode(a) {
		return a.replace(/[a-zA-Z]/g, function(c){
			return String.fromCharCode((c &lt;= "Z" ? 90 : 122) >= (c = c.charCodeAt(0) + 13) 
            ? c : c - 26);
		})
	}; 
	function openMailer(element) {
		var y = decode("znvygb:zlnqqerff@zlqbznva.pbz");
			element.setAttribute("href", y);
			element.setAttribute("onclick", "");
			element.firstChild.nodeValue = "Open email software";
	};
	document.getElementById('erasable').innerHTML = "";
&lt;/script>

&lt;a id="email" class="button" href=" " onclick='openMailer(this);'>&lt;span class="fa fa-envelope">&lt;/span> Email: please click&lt;/a>

Методът на криптирането се основава на предположението, че спам ботовете не могат да интерпретират целия скриптов език от страна на клиента или могат да го интерпретират само отчасти. Маскирането или криптирането чрез JavaScript осигурява надеждна защита срещу спам ботове. Има няколко други метода за скриване на вашия имейл адрес чрез маскиране или заместване, като например, да го покажете като картинка. В този случай обаче, няма да може да се кликва върху него или да се  копира. Това означава, че потребителят ще трябва да го въвежда ръчно, което може да го откаже или да доведе до въвеждането на грешен адрес и съпътсващите това последици.

Публикувано в Съвети и трикове

СВЪРЗАНИ СТАТИИ

Вашият коментар

Ние използваме бисквитки, за да ви предоставим най-доброто онлайн изживяване. Като се съгласявате, приемате използването на бисквитки в съответствие с нашата политика за бисквитки.

Настройките за поверителност са запазени!
Настройки за поверителност

Когато посещавате който и да е уеб сайт, той може да съхранява или извлича информация във вашия браузър, най-вече под формата на бисквитки. Контролирайте вашите лични услуги за бисквитки тук.


Проследяваме анонимна потребителска информация, за да подобрим нашия уебсайт.
  • _ga
  • _gid
  • _gat

Откажи всички
Приеми всички