Nugroho's blog.

Tuesday, August 20, 2013

CMS dan Keamanan Website


Saat ini sedang populer penggunaan CMS pada berbagai laman web. Kita sudah tidak begitu asing dengan blogger, wordpress, moodle dan joomla.

CMS (Content Management System) adalah sebuah sistem komputer yang dapat mempublikasi, menyunting, memodifikasi konten, melakukan pengaturan dan pemeliharaan sebuah halaman web dari sebuah halaman saja tanpa perlu pengetahuan bahasa pemrograman web.



CMS menyediakan sekumpulan menu untuk menambah halaman web, mengubah background, membuat menu/link di sidebar dan berbagai fitur web lainnya.

CMS menawarkan berbagai kemudahan. Seorang blogger hanya perlu fokus pada tulisan yang dia buat tanpa disibukkan oleh kode-kode CSS atau HTML. Pengajar online hanya perlu menyediakan dan mengupload bahan ajar beserta ujiannya tanpa perlu pusing-pusing mengembangkan sistem anti contek karena CMS Moodle dapat mengacak urutan soal dan urutan jawaban beserta timernya.

Ada berbagai macam jenis CMS berdasarkan fungsinya: blog, forum, e-learning, portal bahkan toko online.

CMS dengan berbagai kemudahannya telah membuat aktivitas publishing di dunia maya menjadi lebih mudah dan menyenangkan. Meski demikian ada hal-hal yang perlu diwaspadai saat kita memutuskan untuk menggunakan CMS untuk halaman web kita yaitu keamanan.

Karena CMS gratis tersedia secara bebas, sebuah CMS dapat dipelajari kode sumbernya dan pihak tertentu mungkin menemukan celah keamanan yang dapat digunakan untuk men-deface sebuah alamat web yang menggunakan CMS tersebut.

Update terbaru sebuah CMS mungkin dapat menambal sebuah celah keamanan namun karena sifat free dari CMS tersebut, maka setiap orang dapat beramai-ramai mendownloadnya dan beberapa pihak mungkin memfokuskan diri untuk mencari celah keamanan lain.

Subdomain um.ac.id pernah di-deface dengan memanfaatkan exploit dari sebuah free-CMS. Apakah ini berarti jaringan internet UM tidak aman? Jawabnya adalah: hal tersebut tidak ada hubungannya dengan jaringan.

Jika jaringan diibaratkan jalan dan pintu sebuah rumah. Maka halaman web dapat diibaratkan sebagai penghuni rumah yang membawa tas berisi uang. Sebuah CMS yang memiliki celah keamanan ibarat tas yang berlubang atau sobek. Seseorang hacker bisa saja mengganti uang di dalamnya dengan daun (mengubah konten web) atau mengambil semua uang hingga tasnya kosong ( menghapus isi web). Sebuah free CMS adalah sebuah tas yang desainnya (dan tempat sobeknya) diketahui oleh umum.

Kenapa tidak ditutup saja pintu rumahnya agar aman? Tentu saja bisa, namun dengan demikian maka pengunjung tidak dapat masuk ke dalam rumah (halaman web tidak dapat diakses).

Bagaimana agar aman? Tentu saja kita harus menutup celah keamanan dengan cara kita sendiri. Cara lainnya adalah dengan menggunakan CMS premium yang tidak tersedia secara bebas atau mengembangkan CMS sendiri sehingga kode sumber tidak dapat dipelajari oleh umum.

Karena itu, sedang ditelaah sebuah peraturan untuk keamanan website yang berada dibawah domain UM; pada tahun 2013 halaman web yang berada di domain um.ac.id wajib mengembangkan interface halaman web sendiri atau menggunakan CMS premium.

Nugroho Adi
(Pernah di post oleh penulis di http://berkarya.um.ac.id)



Saturday, August 17, 2013

Relay Single Pole Double Throw

'Mas, ada relay'
'Ada'
(Ambil box berisi macam-macam relay, disodorkan satu)
'Yang lima kaki' 
...
'Yang ada 'a'nya atau tidak'
[yes, lega]
'Iya iya, yang ada 'a'nya'
'OK, berarti sampeyan mengerti'
(Ambil box satunya sambil senyum ceria)
'Memang kenapa mas?'
'Biasanya kalo jawabnya 'terserah' atau gak bawa contoh, saya gak menjual yang lima kaki, takutnya salah'
'...'
'harganya 30rb mas karena ada 'a'nya, kalo yang tidak ada cuma 25rb'
'Beli DUA mas'
...


Demikian sekilas percakapan di sebuah toko part mobil setelah muter-muter di toko lain tidak menemukan relay yang dimaksud. Relay yang akan saya gunakan untuk menata ulang pengkabelan untuk motor retractor popup 323F astina saya.

Ada apa dengan huruf 'a'? Kenapa bisa lebih mahal padahal sama-sama lima kaki?

Relay yang saya cari adalah relay Single Pole Double Throw dengan lima kaki.

85 arus kecil
86 ground
30 sumber arus 
87 tersambung ke 30 jika ada arus dari 85 ke 86
87a tersambung ke 30 jika TIDAK ADA arus dari 85 ke 86 (kaki 87a ini biasanya terletak di tengah)

Relay lima kaki yang biasa memiliki dua kaki 87 (

Thursday, August 15, 2013

Wednesday, August 14, 2013

Retractor Headlight on My Mazda 323F Astina

My Mazda 323F popup headlight suddenly refuse to retract. While the servicemanual book provide everything about it, I couldn't place the 'retractor unit' in my Astina. So I guest it's some kind of relay and decided to rewiring it.

My new retractor wiring depends exclusively on headlamp, either normal or beam. When the lights on, the retractor will 'up', and retract 'down' when lights are off.

Several diode present to prevent a mixed current and 'fireback' such as normal and beam headlight on in the same time or  the relay active while the ignition is switched off.

(MX 5 / miata or RX 7 may have different cable colour)

(here the update using single SPDT relay)



Tuesday, August 13, 2013

Percy Jackson and the Singer of Apollo

It's part of Other Worlds, a compilation book by Rick Riordan, Shaun Tan, Ray Bradbury, Neal Shusterman and ...

However, being a fan of Percy Jackson series, Heroes of Olympus series and Kane Chronicles, I wish I could get just the Rick's tale since this is the only story I want to read in this one, :)

Monday, August 12, 2013

Merpatiku buat sarang lagi horee...

Tanda mau bertelur, :)

Semoga anaknya gak dimakan kucing tetangga lagi (resiko memiliki tetangga yang punya berpuluh kucing)


323f (5) amp (1) android (12) apple (7) arduino (18) art (1) assembler (21) astina (4) ATTiny (23) blackberry (4) camera (3) canon (2) cerita (2) computer (106) crazyness (11) debian (1) delphi (39) diary (286) flash (8) fortran (6) freebsd (6) google apps script (8) guitar (2) HTML5 (10) IFTTT (7) Instagram (7) internet (12) iOS (5) iPad (6) iPhone (5) java (1) javascript (1) keynote (2) LaTeX (6) lazarus (1) linux (29) lion (15) mac (28) macbook air (8) macbook pro (3) macOS (1) Math (3) mathematica (1) maverick (6) mazda (4) microcontroler (35) mountain lion (2) music (37) netbook (1) nugnux (6) os x (36) php (1) Physicist (29) Picture (3) programming (189) Python (109) S2 (13) software (7) Soliloquy (125) Ubuntu (5) unix (4) Video (8) wayang (3) yosemite (3)