Masalah dengan ADODB.Stream?

By | August 15, 2006

Indonesian:

Microsoft sudah merilis informasi ini, namun tidak ada salahnya saya tulis lagi supaya tidak lupa.

Demi menjamin keamanan, ADODB.Stream tidak boleh dijalankan melalui Internet Explorer, oleh karena itu security patch yang dikeluarkan oleh Microsoft melakukan perubahan di registry. Sehingga, jika ada script di halaman web yang memanggil ADODB.Stream – IE akan secara otomatis menggagalkannya.

Bagian registry yang diubah adalah:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{00000566-0000-0010-8000-00AA006D2EA4}

Dimana {00000566-0000-0010-8000-00AA006D2EA4}, merupakan GUID dari ADODB.Stream.

Untuk mengembalikan fungsi ADODB.Stream, hapus saja bagian itu. (TAPI HATI-HATI, karena membawa lubang baru di IE)

Referensi:
http://support.microsoft.com/default.aspx?scid=kb;en-us;870669

2 thoughts on “Masalah dengan ADODB.Stream?

  1. toni

    saya mengalami kegagalan upload ke server dengan message “The ADODB object Stream is not available in your server.” apakah tindakan dengan menghapus “00000566-0000-0010-8000-00AA006D2EA4” adalah benar???

    Reply
  2. cakriwut

    Memang tindakan menghapus nomor itu bisa menghilangkan masalah akses ke ADODB, namun ini menimbulkan masalah baru. Masalah itu adalah terbukanya satu lubang keamanan di IE yang menyebabkan seluruh script bisa melakukan proses baca tulis. Bayangkan, kalau seandainya ada web site yang menggunakan script semacam itu untuk menanamkan ‘sesuatu’ kedalam PC pengunjung. Jadi meskipun bisa mengatasi, tetap tidak dianjurkan.
    Solusinya adalah dengan menggunakan ActiveX kustom, yang didistribusikan dengan menggunakan CAB file dan diberi penanda digital (digital signature). Ada ActiveX semacam itu yang bisa diperoleh secara bebas, seperti NewObject. Pekerjaan Anda adalah membuat package CAB dan memberi penanda digital pada ActiveX tersebut dan menggunakannya sebagai pengganti ADODB.

    Reply

Leave a Reply