0

Menghadang Spam User pada OJS menggunakan reCaptcha

Bermula dari laporan dari operator jurnal OJS milik fakultas, bahwa banyak sekali user yang teregister di web Jurnal OJS fakultas tersebut. Setelah diselidiki default instalasi pada OJS tidak memasukkan keamanan pada register form, sehingga form register terkena dampak spam pendaftaran user. Solusinya adalah dengan mengaktifkan Captcha, tapi yang saya gunakan bukanlah captcha bawaan OJS melainkan menggunakan fasilitas captcha dari Google atau disebut dengan istilah reCaptcha.

Langkah-langkah konfigurasi reCaptcha sebagai berikut :

  1. Daftarkan web OJS Anda pada pendaftaran reCaptcha dengan mengunjungi situs http://www.google.com/recaptcha;
  2. Masuklah dalam direktori web OJS berada, dan edit file dibawah ini;
    $ sudo pico config.inc.php
  3. Cari bagian konfigurasi dari Captcha seperti dibawah ini;
     
    ;;;;;;;;;;;;;;;;;;;;
    ; Captcha Settings ;
    ;;;;;;;;;;;;;;;;;;;;

    [captcha]; Whether or not to enable Captcha features
    captcha = off

    ; Whether or not to use Captcha on user registration
    captcha_on_register = on

    ; Whether or not to use Captcha on user comments
    captcha_on_comments = on

    ; Whether or not to use Captcha on notification mailing list registration
    captcha_on_mailinglist = on

    ; Font location for font to use in Captcha images
    font_location = /usr/share/fonts/truetype/freefont/FreeSerif.ttf

    ; Whether to use reCaptcha instead of default Captcha
    recaptcha = off

    ; Public key for reCaptcha (see http://www.google.com/recaptcha)
    ; recaptcha_public_key = your_public_key

    ; Private key for reCaptcha (see http://www.google.com/recaptcha)
    ; recaptcha_private_key = your_private_key

  4. Ubahlah kodenya konfigurasinya menjadi seperti dibawah ini;
    [captcha]
    captcha = on
    captcha_on_register = on
    captcha_on_comments = on
    captcha_on_mailinglist = on
    font_location = /usr/share/fonts/truetype/freefont/FreeSerif.ttf
    recaptcha = on
    recaptcha_public_key = public_key
    recaptcha_private_key = private_key
  5. Gambar form registrasi sebelum adanya reCaptcha;
  6. Gambar form registrasi yang sudah dipasangi reCaptcha

Semoga bermanfaat..

Komentar

komentar

Andrian Dion Priadi

Penulis seorang penggiat Open Source, bekerja sebagai staff IT di PTN Universitas Gadjah Mada, dan juga sebagai direktur utama CV. Manasthika Global Informasi.

Tinggalkan Pesan