Langsung ke konten utama

Memerangi SPAM di OJS?

Aktifkan Validasi Akun
OJS dapat dikonfigurasikan sehingga langkah validasi akun email harus diselesaikan untuk semua akun pengguna baru sebelum mereka dapat masuk dan berinteraksi dengan sistem. Untuk melakukan ini, batalkan komentar dan konfigurasikan baris berikut di config.inc.php:
; If enabled, email addresses must be validated before login is possible.
require_validation = On
; Maximum number of days before an unvalidated account expires and is deleted
validation_timeout = 14
Konfigurasi di atas akan mengharuskan semua pendaftaran baru untuk mengklik tautan dan memvalidasi akun mereka sebelum dapat masuk; dan akan memangkas otomatis akun yang tidak divalidasi setelah 14 hari.

CAPTCHA / ReCAPTCHA
Dari cpanel, edit file config.inc.php dan isi setting captcha sebagai berikut:

[captcha]

; Whether or not to enable Captcha features
captcha = on

; 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

; Font location for font to use in Captcha images
font_location = /folder/FreeSerif.ttf

File font FreeSerif.ttf merupakan freefont yang didapatkan dari: http://www.fonts2u.com/download/free-serif.font. Lalu diupload ke home direktori di domain tempat ojs diletakkan.

Membersihkan banyak pengguna
Login ke Cpanel kemudian lakukan pembersihan user pada database dengan menggunakan phpmyadmin pada tabel user. Hapus user yang mencurigakan.
Menambahkan script
1. Silahkan Edit file pada ...\lib\pkp\classes\file\FileManager.inc.php
2. Tambahkan kode pada function uploadFile berikut ini :
function uploadFile($fileName, $destFileName) {
$destDir = dirname($destFileName);
// Modified -->
$name = $_FILES[$fileName]['name'];
$ext = end((explode(".",$name)));
// --> Modified
if (!$this->fileExists($destDir, 'dir')) {
// Try to create the destination directory
$this->mkdirtree($destDir);
}
if (!isset($_FILES[$fileName])) return false;
// Modified -->
if ($ext == 'phtml') return false;
// --> Modified
if (move_uploaded_file($_FILES[$fileName]['tmp_name'], $destFileName))
return $this->setMode($destFileName, FILE_MODE_MASK);
return false;
}
3. Kode ini ($ext == 'phtml')
artinya : melarang file dg extensi "phtml" untuk di upload sebagai artikel

Komentar

Postingan populer dari blog ini

Transfer data menggunakan kabel LAN crossover

Caranya : Hubungkan kedua latop/komputer dengan kabel UTP cross LAN, jika sudah benar, maka indikator akan menyala di tempat kalian mencolokkan kabel LAN tersebut. Jika sudah, klik menu  START  >  Control Panel  >  Network and Internet  >  Network Connections . Lalu pilih  Local Area Network  >  klik kanan  >  Properties  >  Internet Protocol Version 4 (TCP/IPv4) . Kemudian atur IP LAN masing-masing komputer/laptop seperti gambar dibawah ini: Misalkan komputer/laptop A: dan komputer/laptop B: Jika sudah sampai men-setting IP address pada kedua komputer/laptop, sekarang kalian bersiap mengirim file. Sebelumya, jika kalian ingin mengirim file ke komputer/laptop B, buatlah sebuah folder di Desktop laptop B. Misalkan saja kalian memberi nama folder tersebut dengan nama "LAN". Kemudian klik kanan > Properties. Pilih tab  Sharing , lalu klik  Advanced Sharing  >...

Solusi Mengatasi MySQL Shutdown Unexpectedly (PROVE)

  Cara mengatasi error tersebut sangat mudah, yakni menggunakan folder backup bawaan XAMPP pada saat instalasi, berikut langkah-langkahnya: masuk ke dalam folder xampp/mysql ubah nama folder xampp/mysql/data menjadi xampp/mysql/data_old buat folder baru xampp/mysql/data copy semua file yang ada di dalam folder xampp/mysql/backup ke dalam folder xampp/mysql/data yang baru saja dibuat copy semua folder database yang ada di dalam data_old ke dalam folder data (kecuali folder mysql, performance_schema, phpmyadmin, dan test) kemudian copy and replace file ibdata1 pada folder data_old ke dalam folder data jalankan kembali MySQL pada XAMPP selesai

Cara Setting Aplikasi CBT Offline Beesmart V3 REV 3 bila tombol Bank Soal Baru TIDAK ADA

Assalamualaikum, Wr. Wb. Kali ini saya akan membagikan dan memberikan tutorial tentang instalasi aplikasi CBT versi3.3 yang berbeda dari versi sebelumnya. Semenjak pemerintah mengadakan ujian berbasis komputer banyak sekali sekolah-sekolah yang mengadopsi metode ini, tujuannya tidak lain adalah untuk mempermudah proses penilaian. Selain itu bisa juga menghemat penggunaan kertas pada saat ujian. Kelebihan yang dimiliki aplikasi Beesmart ini adalah bisa digunakan walaupun memiliki keterbatasan server. Karena bisa dijalankan walaupun menggunakan komputer desktop dengan spesifikasi minimum. Tanpa banyak basa basi mari kita lanjut ke tutorialnya. Aplikasi yang dibutuhkan sbb: 1. Aplikasi CBT Beesmart V.3 Rev.3  2. XAMPP 5.6.15-2-VC11  Setelah kedua aplikasi di download langkah selanjutnya adalah: 1. Instal aplikasi XAMPP sampai selesai. 2. Lalu jalankan aplikasi XAMPP 3. Klik tombol start pada No 1 dan 2 seperti digambar dibawah ini 4. Kemudian Extract file B...