Detail Karya Ilmiah
-
RANCANG BANGUN APLIKASI PROXY SERVER UNTUK ENKRIPSI KODE HTML MENGGUNAKAN ALGORITMA BLOWFISHPenulis : Akhmad Suyandi, S.KomDosen Pembimbing I : Drs. Budi Soesilo, M.TDosen Pembimbing II :Hermawan, ST, MTAbstraksi
Web server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari web client dan mengirimkan jawaban dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Dokumen HTML yang dikirim merupakan dokumen yang dibentuk dari bahasa markup yang plaintext. Artinya, dokumen berisi kode-kode HTML murni tanpa proses enkripsi. Tujuan dari penelitan ini adalah membuat sebuah aplikasi proxy server yang menerima permintaan HTTP dari web client dan meneruskannya ke web server. Kemudian aplikasi ini akan menerima respon dari server dan melakukan proses enkripsi pada dokumen HTML terlebih dahulu. Sehingga dokumen HTML yang dikirim kepada web client sudah berbentuk dokumen HTML yang terenkripsi. Web client disini bisa berupa aplikasi seperti Internet Explorer, Mozilla Firefox, atau Opera. Aplikasi-aplikasi tersebut biasa dikenal dengan sebutan web browser. Ketika web browser menerima dokumen HTML yang terenkripsi dari aplikasi proxy server, maka JavaScript Engine yang ada di web browser akan melakukan proses dekripsi sekaligus rendering sehingga dokumen akan ditampilkan sesuai dengan aslinya. Namun apabila kode dari dokumen HTML tersebut dilihat melalui menu view source yang ada di web browser akan didapatkan dokumen HTML yang tetap terenkripsi.
AbstractionWeb server is a server software functioning to receive HTTP or HTTPS requests from web clients and send the answer in a form of web pages which are commonly in HTML documents. The sent HTML documents are documents created from plaintext markup language; that are documents consisting of pure HTML codes without encryption process. This study aims to create a proxy server application receiving HTTP requests from web clients and sending them to the web servers. Then, the requests will be received by the application through the server to be encrypted. So, the HTML documents sent to the web clients are encrypted HTML documents. The web clients used here could be applications such as Internet Explorer, Mozilla Firefox, or Opera. The applications are commonly termed web browsers. As the web browsers receive the encrypted HTML documents from the proxy server application, JavaScript Engines in the web browsers will decrypt and render the documents so they appear as the original. However, if the HTML document codes are viewed through view source menu in the web browser, the HTML documents will still be encrypted.