|
Siteleri ziyaret etmeden önce onları virüs, trojan ve zararlı yazılımlara karşı tarayın. Sitenizdeki e-posta linklerini şifreleyerek spam e-posta toplayıcılarından koruyun. Her web sitesinin Google Pagerank değerini kolayca bulun. İnternetinizin indirme (download) ve yükleme (upload) hızını ölçün. | |
![]() E-Posta Linklerini Spamlardan Kolayca Koruyun
İnternet kullanıcısı olarak yapacaklarımız:
Web tasarımcısı ve programcısı olarak yapacaklarımız: Siteye koyulacak bütün e-posta adreslerini direkt yazmak yerine ya resim kullanacağız ya da e-postaları şifreleyip yazacağız. Her e-posta adresi için resim oluşturmak biraz zahmetli olabilir. Fakat bir yardımcı php veya javascript kodu ile bunları şifrelemek gayet mümkün. PHP eposta_koru() sayfalara yerleştireceğiniz e-posta linklerini çöp mesaj gönderem spam ve örümcek robot toplayıcılarına karşı otomatik olarak şifrelereyen bir php fonksiyonudur. Sayfa her yenilendiğinde farklı bir anahtar şifresi üreten javascript kodu üretiyor. Ziyaretçinin gördüğü sadece e-posta linkinin kendisi oluyor. Fakat o linkin arka planında şifrelenmiş bir kod parçası mevcut. Eğer ziyaretçinin tarayıcısında javascript etkin değilse, e-posta adresi yerine "[Javascript korumalı e-posta adresi. Adresi görmek için lütfen tarayıcınızı javascript özelliğini aktif hale getirin.]" yazısı çıkıyor. eposta_koru() fonksiyonu:
function hide_email($email)
{ $character_set = '+-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz'; $key = str_shuffle($character_set); $cipher_text = ''; $id = 'e'.rand(1,999999999); for ($i=0;$i<strlen($email);$i+=1) $cipher_text.= $key[strpos($character_set,$email[$i])]; $script = 'var a="'.$key.'";var b=a.split("").sort().join("");var c="'.$cipher_text.'";var d="";'; $script.= 'for(var e=0;e<c.length;e++)d+=b.charAt(a.indexOf(c.charAt(e)));'; $script.= 'document.getElementById("'.$id.'").innerHTML="<a href=\"mailto:"+d+"\">"+d+"</a>"'; $script = "eval("".str_replace(array("\",'"'),array("\\",'"'), $script)."")"; $script = '<script type="text/javascript">/*<![CDATA[*/'.$script.'/*]]>*/</script>'; return '<span id="'.$id.'">[javascript protected email address]</span>'.$script; } Fonksiyonun kullanımı:
Yukarıdaki kodları sitenizin gerekli yerlerine koyun ve kullanmaya başlayın.
PHP eposta_koru fonksiyonun orjinali Tim Williams (Arizona
Üniversitesi), Andrew Moulden (Site Engineering Ltd.) ve Ross Killen
(Celtic Productions Ltd.) tarafından geliştirilmiştir. Detaylı bilgi
için http://www.maurits.vdschee.nl/php_hide_email
adresini de ziyaret edebilirsiniz.
Ayrıca yukarıdaki kodlarla uğraşmak yerine daha kolay bir yol da deneyebilirsiniz. E-Siber'in yeni hizmeti "Anti-Spam E-Posta Linki Koruması" sayfasından da bu işi kolaylıkla yapabilirsiniz. Şifrelenmesi gereken e-posta adresini yazıp şifrelemeyi gerçekleştirdikten sonra otomatik olarak oluşturulan kodu istediğiniz gibi kullanabilirsiniz:
Anti-Spam E-Posta Linki Koruması: http://www.e-siber.com/anti-spam-korumasi/ Yazar: M. Mekin Pesen | 02.02.2010 | 131 kez okundu.
Güvenlik
| ||||||||||||



