HTTP dan HTTPS pada dasarnya adalah kode
bahasa protokol yang tidak asing lagi bagi pengguna internet, karena di
setiap link yang mengacu pada sebuah website pasti menggukannya. Kode ini juga
sering di jumpai ketika kita hendak melakukan browsing atau membuka halaman
website tertentu. Kita di minta untuk mengetik kode tersebut di awalnya dan
diakhiri dengan titik dua dan garis miring kembar ketika kita melakukan
browsing halaman website yang diinginkan.
HTTP ( Hypertext Transfer Protocol)
Hypertext Transfer
Protokol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan
untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia
penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan
tautan yang disebut dengan dokumen hiperteks yang kemudian membentuk World Wide
Web pada tahun 1990 oleh fisikawan inggris yang bernama Tim Berners Lee. Http
merupakan protokol yang menyediakan perintah dalam komunikasi antar jaringan,
yaitu komunikasi antara jaringan komputer client dengan
web server. Dalam komunikasi ini, komputer client melakukan permintaan
dengan mengetikkan alamat atau website yang ingin di akses. Sedangkan server
mengolah permintaan tersebut berdasarkan kode protokol yang di inputkan.
Hypertext Transfer Protocol Secure (HTTPS)
Hypertext Transfer
Protocol Secure (HTTPS) memiliki pengertian yang sama dengan
HTTP hanya saja HTTPS memiliki kelebihan fungsi di bidang keamanan (secure). HTTPS di temukan oleh Netscape Communication Corporation. HTTPS
menggunakan Secure Socket Layer (SSL)
atau Transport Layer Security(TLS)
sebagai sublayer dibawah HTTP aplikasi layer yang biasa. HTTP di enkripsi dan
deskripsi dari halaman yang di minta oleh pengguna dan halaman yang di
kembalikan oleh web server. Kedua protokol tersebut memberikan perlindungan yang
memadai dari serangan eavesdroppers, dan man
in the middle attacks. Pada umumnya port yang digunakan HTTPS adalah port
443. Tingkat keamanan tergantung pada ketepatan dalam mengimplementasikan pada
browser web dan perangkat lunak server dan didukung oleh algorithma penyandian
yang aktual. Oleh karena itu, pada halaman web digunakan HTTPS, dan URL yang
digunakan dimulai dengan ‘https://’.
Perbedaan HTTP dan HTTPS Paling Utama
1.
Memiliki Port Default yang
Berbeda
Port default untuk protocol HTTP yaitu 80, sedangkan
pada HTTPS yaitu 443. Perbedaan port ini juga dipengaruhi oleh lapisan enkripsi
yang dimiliki oleh HTTPS yaitu SSL dan TLS, kedua lapisan tersebut menyandikan
catatan data yang saling ditukarkan.
2.
Memiliki Fungsi dan Cara Kerja
yang Berbeda
HTTPS bukan berarti sebuah protocol yang terpisah,
namun tetap masih mengacu pada interaksi dari HTTP yang normal namun melalui
socket layer yang sudah terenkripsi oleh SSL dan TLS tersebut. HTTPS menjamin
perlindungan data yang sangat aman dari penyadap.
Karena HTTPS menggunakan layer enkripsi SSL maka dari
itu si penerima harus memiliki sebuah sertifikat kunci public yang sama dengan
server web yang dimintai pesan. Sertifikat tersebut dapat dibuat melalui alat
seperti Open SSL atau penyedia SSL seperti gensslcert SuSE. Sertifikat ini
harus ditandatangi oleh yang memiliki otoritas yang menyatakan bahwa pemegang
sertifikat SSL adalah pihak yang terpercaya. Jika sertifikat SSL berbeda dengan
yang asli pada web browser maka protocol HTTPS akan bekerja dan menolak pesan
tersebut untuk diteruskan ke dalam server.
3.
Keamanan Data yang Dikirimkan
HTTPS menjamin keamanan data yang dikirimkan, berbeda
jika hanya menggunakan protocol HTTP biasa. Sebagai bukti, website vital
seperti internet banking, website toko online, dan website-website pemerintahan
sedah pastinya menggunakan protocol HTTPS, ini karena pada protocol HTTPS
melakukan 3 aspek penting ini dan menjaminnya sendiri, yaitu seperti
Autentikasi pada Server, Kerahasiaan Data, dan Integritas Data.
4.
Kebutuhan akan SSL
Supaya dapat menggunakan protocol HTTPS kita
diharuskan dan diwajibkan untuk memiliki sertifikat SSL, sertifikat SSL dapat
dibeli dengan harga yang berbeda-beda sesuai kebutuhan akan keamanan data yang
diingankan. SSL (Secure Socket Layer) yaitu sebuah teknologi keamanan yang
memungkinkan untuk dilakukan enkripsi pada data yang akan ditransmisikan antara
server dan client.
Komentar
Posting Komentar