Pendahuluan
   Assalamualaikum Wr.Wb. Hay teman-teman sekalian sebelumnya saya ucapkan selamat datang kepada para pembaca blog saya, seperti biasa pada kesempatan kali ini saya akan sharing sedikit tentang apa itu HTTP dan HTTPS.

Pembahasan
Apa itu HTTP dan HTTPS?
   Hypertext Transfer Protocol (HTTP) adalah protokol yang mengatur komunikasi antara client dan server. Yang menjadi client adalah web browser atau device lain yang dapat mengakses seperti laptop atau HP, menerima dan menampilkan konten web server.
   Pada umumnya cara komunikasi antara client dan server adalah client melakukan request ke server, kemudian server mengirimkan respon terhadap client. Respon yang dimaksud dapat berupa file HTML yang akan ditampilkan di browser ataupun data lain sesuai dengan request dari client. Semua kegiatan tersebut diatur oleh suatu protokol yaitu HTTP.
    Sedangkan Hypertext Transfer Protocol Secure (HTTPS) adalah versi secure (keaman) dari HTTP yang dikembangkan oleh Netscape Communications Corp.

Perbedaan HTTP dan HTTPS
Pada bagian ini kita akan mengulas perbedaannya dari beberapa aspek, yaitu:
1. Keamanan data yang dikirimkan
    HTTP tidak menjamin keamanan data yang ditransmisikan antara client dengan server. Sementara HTTPS menjamin keamanan data yang dikirimkan. Berbicara keamanan data, sedikitnya ada 3 aspek yang dilakukan oleh HTTPS, yaitu:

    Autentikasi Server, dengan adanya autentikasi server pengguna yakin sepenuhnya bahwa ia sedang melakukan komunikasi dengan server yang ia tuju.
    Kerahasiaan Data, data yang ditransmisikan tidak akan bisa dipahami oleh pihak lain, karena data yang ditransmisikan sudah dienkripsi.
    Integritas Data, data yang sedang ditransmisikan tidak dapat diubah oleh pihak lain, karena akan divalidasi oleh message authentication code (MAC).
2. Port yang digunakan
    Untuk melakukan komunikasi kepada server, secara default HTTP menggunakan port 80 sedangkan HTTPS menggunakan port 443.
    3. Kebutuhan SSL
    Secure Socket Layers (SSL) adalah teknologi keamanan yang memungkinkan untuk melakukan enkripsi terhadap data yang akan ditransmisikan antara client dan server. SSL memungkinkan kita untuk dapat mengirim informasi penting, seperti nomor kartu kredit dan login credential, dengan aman.

Penutup
   Mungkin cukup sekian sharing yang dapat saya sampaikan pada kesempatan kali ini kurang lebihnya mohon maaf dan Wassalamualaikum Wr.Wb.

0 Komentar