Ahmad Masykur

Share your knowledge although one function!

About the author

Ahmad Masykur is a Software Architecture Engineer at PT. Freeport Indonesia Jakarta Indonesia.
In this blog, I share things of interest to me. Most topics are likely to be related to software development, but don't hold me to it.

Certificates



Awards


Powered by

Prayer Time

March 10, 2010
الفجر/Dawn 04:40:56
الشروق/Sunrise 05:58:07
الظهر/Noon 12:03:34
العصر/Afternoon 15:08:25
المغرب/Sunset 18:09:01
العشاء/Dusk 19:18:07
Jakarta  Indonesia
Prayer time widget created by
Ahmad Masykur

Page List

Validators


Ahmad Masykur

Menulis Alamat Email yang Aman dari Spam

Spam adalah penyalahgunaan dalam penampilan berita elektronik untuk pengiriman berita iklan dan keperluan lainnya yang mengakibatkan ketidaknyamanan bagi para pengguna web (http://id.wikipedia.org/wiki/Spam). Sering kali kita mendapatkan email spam.

Dari mana email spam itu berasal? Bagaimana si pengirim spam mengetahui alamat email kita? Ada banyak cara yang dapat dilakukan oleh pengirim email spam untuk mendapatkan alamat email. Salah satu cara yang banyak digunakan adalah dengan mencari pola email dari halaman-halaman yang dipublikasikan. Pola emal sangat unik yaitu nama@domain sehingga dengan mudah dikenali bahwa itu adalah alamat email. Dengan menggunakan robot untuk membaca halaman-halaman web yang saling berkaitan, digunakan regular expression sederhana maka semua alamat email dalam satu halaman dapat diambil oleh si pengirim spam.

Untuk menanggulangi pembacaan alamat email oleh spam dapat dilakukan dengan berbagai cara, salah satu cara adalah dengan mengubah tulisan yang masih bisa dipahami oleh manusia tapi tidak terbaca oleh robot. Perubahan tulisan yang umum digunakan adalah emailku@domainku.web.id ditulis menjadi:

  • emailku[at]domainku[dot]web[dot]id
  • emailkuNOSPAM@domainku.web.id (dengan menambahkan keterangan "hilangkan NOSPAM")
  • emailku^at^domainku.web.id
  • dan lain sebagainya.

Dengan merubah penamaan alamat email, minimal mengurangi jumlah robot yang bisa membaca alamat email yang dipublikasikan tersebut. Namun robot yang lebih cerdas juga dapat membaca pola-pola yang umum tersebut. Salah satu trik untuk melindungi publikasi alamat email dari spam robot adalah menggunakan Javascript karena biasanya robot sangat sulit untuk menterjemahkan Javascript.

// Opens the caller's default e-mail client
// with the subject filled if specified.
function SafeMail(name, domain, subject)
{
  if (subject != null)
    subject = "?subject=" + subject;
  location.href="mailto:" + name + "@" + domain + subject;
}

Script di atas sebenarnya hanya untuk menyembunyikan pola penulisan mailto:nama@domain dengan sebuah fungsi Javascript. Fungsi tersebut digunakan untuk menggabungkan potongan-potongan pola email menjadi pola email yang sebenarnya.

Berikut contoh penulisan pada halaman html untuk menyembunyikan pola email dengan fungsi di atas.

<h1>About the author</h1> 
<div class="vcard">
<span class="fn">Ahmad Masykur</span> is a software developer at <a href="http://www.bataviasoft.com/">
<span class="org">Bataviasoft</span></a> 
<span class="adr"><span class="locality">Jakarta</span> 
<span class="country-name">Indonesia</span></span>.
</div> 
<!-- Email -->
<div style="float:right;">
<a href="javascript:SafeMail('ahmad', 'masykur.web.id', 'Menulis Alamat Email yang Aman dari Spam')">E-mail me</a>
</div>

Dengan cara tersebut, yang ditampilkan di halaman hanyalah tulisan E-mail me. Pada waktu link di-klik, otomatis akan membuka email-client yang telah tersisi alamat email dan subject.


Categories: ASP.NET
Permalink | Comments (4) | Post RSSRSS comment feed

Comments

Web Design Birmingham United Kingdom | Reply

Thursday, January 22, 2009 2:09 AM

Web Design Birmingham

E-mail spam has steadily, even exponentially grown since the early 1990s to several billion messages a day. Spam has frustrated, confused, and annoyed e-mail users. Laws against spam have been sporadically implemented, with some being opt-out and others requiring opt in e-mail. The total volume of spam (over 100 billion emails per day as of April 2008 has leveled off slightly in recent years, and is no longer growing exponentially. The amount received by most e-mail users has decreased, mostly because of better filtering. About 80% of all spam is sent by fewer than 200 spammers. Botnets, networks of virus-infected computers, are used to send about 80% of spam. Since the cost of the spam is borne mostly by the recipient, it is effectively postage due advertising.

Kampanye Damai Pemilu Indonesia 2009 United States | Reply

Friday, February 06, 2009 8:16 PM

Kampanye Damai Pemilu Indonesia 2009

dicoba dulu guru, terima kasih Smile

Married Chat United States | Reply

Sunday, February 08, 2009 5:32 PM

Married Chat

Spamming remains economically viable because advertisers have no operating costs beyond the management of their mailing lists, and it is difficult to hold senders accountable for their mass mailings.

Birch Tire and Auto Service United Kingdom | Reply

Tuesday, February 10, 2009 2:55 AM

Birch Tire and Auto Service

Contoh sederhana yang relatif aman untuk penulisan alamat email pada halaman web ... alamat email pada database keanggotaan debritto.net AMAN dari spam. ...

http://www.birchtireautoservice.com/
Birch Tire has provided 3 generations of automobile service at our location on Route 46 in Rockaway, NJ.

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading