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 22 guests and no members online

Vinaora Visitors Counter

2481073
Today
Yesterday
This Week
Last Week
This Month
Last Month
All days
159
238
1278
2477048
45406
118476
2481073

Your IP: 54.198.246.116
Server Time: 2017-11-23 20:23:43