Bahaya ODBC

Dalam teknoligi koneksi database tentu kita tidak asing lagi dengan ODBC yang telah ada sejak windows hadir dalam dunia komputer, melalui ODBC ini kita dapat mengakses database dari aplikasi manapun, namun sadarkah anda bahwa ODBC tidak aman ..???, mari kita coba lihat lebih jauh bagaimana ODBC ini menciptakan suatu hal yang menurut penulis bisa jadi malapetaka bagi server database anda. Pertama -tama saat anda akan mengakses database melalui ODBC terlebih dahulu, anda akan membuat DNS melalui Control Panel Windows, nah pada saat itulah oleh ODBC anda diminta untuk memasukkan user dan password login ke database yang akan diakses oleh ODBC itu,  dengan segera pula anda akan mengisi user name dan password dari database anda dan membiarkan ODBC menyimpannya yang nantinya akan di gunakan untuk berkomunikasi dengan database server tersebut, bahayanya adalah ternyata ODBC menyimpan user dan password database kita dengan tanpa melakukan enkripsi terlebih dahulu didalam database registry windowa, kita bisa menemukannya pada key : HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI, pada key ini akan tertulis secara gamlang nama DNS yang telah kita buat lengkap dengan username,password,path/IP server database server yang akan kita akses melalui ODBC, coba anda bayangkan kalau user dan password ini di gunakan oleh seseorang yang tidak bertanggung jawab untuk login langsung ke database tanpa melalui ODBC melainkan melalui tools FrontEnd database yang bersangkutan, maka dengan demikian kendali database ada ditangannya.

Advertisement

2 Responses to “Bahaya ODBC”

  1. Neurutoxin Says:

    Terus bagaimana jika koneksinya menggunkan script DSNless misal dari Visual FoxPro seperti ini…

    lServ=’Localhost’
    lDB=’test’
    lUser=’root’
    lPass=’root’
    lDSNLess=”DRIVER={MySQL ODBC 3.51 Driver};DESC=;DATABASE=”;
    +lDB+”;SERVER=”+lServ+”;UID=”+lUser+;
    “;PASSWORD=”+lPass+”;PORT=;OPTION=2048;STMT=;”

    Bagaimana juga pada saat install MySQL itu juga harus memasukkan nama server, user dan passwordnya? Apakah ini berbahaya juga, tapi ini adalah merupakan syarat yang harus dilaksanakan saat install…

  2. amirhmz Says:

    untuk connection string seperti yang anda tuliskan diatas, informasi penting berupa ipserver, userid, password dapat berupa variable yang telah kita passing sebuah nilai kedalamnya yang mana nilai itu baca dari sebuah file yang telah terenkripsi sedemikian rupa, sehingga dapat menyembunyikannya dari semua orang, berbeda dengan ODBC yang menyimpan informasi2x tersebut dalam registry windows tanpa meng enkripsi sama sekali itu berbahaya….

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.