You are here >
Thu 11 Mar 2010
Captcha tak lagi sakti.......... Print E-mail
User Rating: / 0
PoorBest 
Sunday, 09 August 2009 12:00
Meski tidak dalam frekwensi yang sering,ternyata spam cukup senang mampir di blog saya ini.Sekali dua,terlihat spam nangkring di form komentar.Cukup merepotkan,karena mesti masuk panel kontrol hanya untuk menghapus komentar-komentar tadi.Biasanya saya lebih suka membiarkan komentar itu apa adanya.Tidak memoderasi,tidak juga menghapus.Benteng terakhir dari form komentar yang ada di web ini adalah rangkaian huruf dan angka dalam gambar yang terdistorsi,yang jamak disebut captcha.


Chaptcha ternyata tak sakti lagi.Atau mungkin karena saya menggunakan jenis captcha yang terlihat sederhana.Toh,meski terlihat sederhana namun perlu sedikit konsentrasi untuk membaca rangkaian abjad dan huruf itu dan menuliskannya kembali dengan benar.Menjadi soal lain kalau kemudian program pengirim spam masal masih saja bisa melewatinya.Yang jelas sampai  saat ini situs-situs besar masih menggunakan captcha,dengan design yang berbeda tentunya.Kalau anda suka mensubmit artikel ke Digg,tentu sudah familiar dengan pertanyaan ini,"Are you human?".Entah,apakah Digg dan situs-situs besar lain tak pernah kebobolan dengan sistem captchanya,yang jelas captcha yang ada pada !joomla Comment-component komentar yang saya pakai-tak cukup tangguh membentengi diri dari komentar hasil skrip program komentar itu.

Pengguna Wordpress barangkali sangat beruntung dengan adanya plugin Akismet.Konon,plugin ini memang ampuh untuk menjaring spam.Di beberapa blog yang saya kunjungi sering terbaca di side bar berapa jumlah spam yang berhasil di block oleh plugin ini.Beberapa pengembang komponen Joomla sebenarya telah mengadaptasi kemampuan Akismet ini untuk keperluan mengatasi spam di web berbasis Joomla.Misalnya Akismet4Joomla dari Walter Cedric .Namun component ini memang tidak bisa berdiri sendiri.Untuk bisa menggunakannya harus diintegrasikan dengan compenent komentar yang dipakai.Dan kebetulan component komentar yang saya pakai memang tidak menyertakan fitur untuk mengintegrasikan Akismet4Joomla ini.Setahu saya MxComment adalah salah satu component komentar Joomla yang mempunyai fitur untuk mengintegrasikan diri dengan Akismet4Joomla ini.Sayangnya saya tidak terlalu suka memakai Mxcomment dan lebih suka menggunakan !JoomlaComment seperti yang terlihat di blog ini.

Beruntung Marcofolio berbagi trik untuk menggunakan akismet pada !Joomlacomment versi 3.2.6 seperti yang saya pakai.Pada versi terbaru !JoomlaComment 4.0 beta2 fitur akismet sudah disertakan.

  • Download Akismet.class.php di web Marcofolio dan upload pada folder components/com_comment/joscomment/
  • Buka file comment.class.php pada folder yang sama,pada line 29 tambahkan :

require_once($mosConfig_absolute_path.'/components/
                   com_comment/joscomment/Akismet.class.php');


  • Cari baris $database->SetQuery,pada kisaran baris 1022,sebelum baris itu tambahkan kode sebagai berikut :

// START Marcofolio.net Akismet
$WordPressAPIKey = 'XXXXXX'; // Insert WordPress API Key
$MyBlogURL = 'http://www.XXX.com'; // Insert your own blog URL (Don't end with '/')
$akismet = new Akismet($MyBlogURL ,$WordPressAPIKey);
$akismet->setCommentAuthor($this->_tname);
$akismet->setCommentAuthorEmail($this->_temail);
$akismet->setCommentAuthorURL($this->_twebsite);
$akismet->setCommentContent($this->_tcomment);
 
// For Joomla! 1.0.x
$akismet->setPermalink($MyBlogURL.'/index.php?option=com_content&
                                    task=view&id='.$this->_content_id);
 
// For Joomla! 1.5.x
$akismet->setPermalink($MyBlogURL.'/index.php?option=com_content&
                                    view=article&id='.$this->_content_id);
 
if($akismet->isCommentSpam())
{
  // store the comment but mark it as spam (in case of a mis-diagnosis)
  $published = 0;
}
// END Marcofolio.net Akismet



Untuk menggunakan Akismet diperlukan Wordpress API Key.Wordpress API Key ini akan kita dapatkan bila kita membuat akun di Wordpress.Bila sudah memiliki akun di Wordpress,masuklah ke dashboard,klik edit profile,maka akan ditunjukkan deretan angka Wordpress API Key yang perlu dimasukkan dalam skrip diatas.

Akismet sudah saya aktifkan.Tinggal menunggu apakah jaring yang dipasang mampu menangkap spam yang masuk.
Comments (0)
Write comment
Your Contact Details:
Comment:
[b] [i] [u] [url] [quote] [code] [img]   
:D:angry::angry-red::evil::idea::love::x:no-comments::ooo::pirate::?::(
:sleep::););)):0
Security
Please input the anti-spam code that you can read in the image.