Welcome to Malik Mustofa Website

Mengatasi OJS yang suka di isengi orang

User Rating:  / 0
PoorBest 

OJS atau Open Journal System merupakan aplikasi Opensource dalam pengelolaan Jurnal Elektronik yang sangat mudah di gunakan, OJS juga mudah untuk di integrasikan dengan situs-situs peng-index jurnal seperti Google Scholer,  Portal Garuda, DOAJ dsb. OJS juga sangat di rekomendasikan oleh Kemenristek-Dikti untuk di gunakan oleh pengelola jurnal

Dengan berbagai kemudahan dan ke unggulannya, pastilah ada kelemahan dan kekurangan yang mengganggu. Gangguan itu diantaranya adalah keisengan  orang untuk memasukkan kode script yang dapat merusak sistem OJS dengan cara berpura-pura sebagai author (penulis) yang melakukan submit artikel. Artikel yang di submit bukanlah artikel yang sesungguhnya, tetapi malah mengirimkan kode script berupa file dengan extensi .phtml

Untuk mencegahnya silahkan ikuti petunjuk berikut :

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

 

Semoga dapat membantu para pengelola OJS, tinggalkaan pesan jika tulisan ini bermanfaat untuk Anda

 

Kode ini ditemukan oleh programmer saya yang sangat mumpuni Sdr YH, terima kasih

Add comment


Security code
Refresh

Login Form

Who's Online

We have 75 guests and no members online

Vinaora Visitors Counter

2503008
Today
Yesterday
This Week
Last Week
This Month
Last Month
All days
731
255
2492
2494279
16392
50949
2503008

Your IP: 54.221.136.62
Server Time: 2017-12-16 20:32:33