Our site is closed
Taufik

Thursday, 3 January 2019

Sedikit Pengertian HTTP, HTTPS, SSL

Perbedaan HTTP dan HTTPS, Perlukah SSL

 Jika kamu membeli domain, biasanya domain tersebut tidak memiliki ssl certificate, bila memilikipun akan ada waktu habisnya. Atau anda tidak tahu apa itu ssl certificate, singkatnya ssl adalah yang membuat http menjadi ditambah keamanannya, hal tersebut ditandakan dengan awalan url https dan akan muncul icon gembok hijau sebelah kiri url. Sebelum ke pembahasan tentang ssl alangkah baiknya untuk mengetahui apa itu http https dan juga perbedaanya, karena ssl terikat dengan hal tersebut.


HTTP

Menurut wikipedia Hypertext Transfer Protocol (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, Tim Berners-Lee. Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena memang tidak perlu membuang waktu untuk pembuatan koneksi berulang-ulang. HTTP adalah sebuah protokol  yang meminta atau menjawab antara klien dengan server. Sebuah klien HTTP (seperti web browser atau robot dan lain sebagainya), biasanya memulai permintaan dengan membuat hubungan ke port tertentu di sebuah server Webhosting tertentu (biasanya port 80). Klien yang mengirimkan permintaan HTTP juga dikenal dengan user agent. Server yang meresponsnya, yang menyimpan sumber daya seperti berkas HTML dan gambar, dikenal juga sebagai origin server. Di antara user agent dan juga origin server, bisa saja ada penghubung, seperti halnya proxy, gateway, dan juga tunnel.

Gimana? Masih bingung? Ok kita lanjut.

Jadi kalau dijabarkan secara singkat HTTP adalah sebuah layanan yang menghubungkan antara server dengan client. Jika kita ingin mengakses sebuah website saya misalkan urlnya http://fikbro.blogspot.com maka httplah yang akan menyalurkan komunikasi antara server dengan client. Dalam komunikasi ini, komputer client melakukan permintaan dengan mengetikkan alamat atau website yang ingin di akses pada browser, dan server mengolah permintaan tersebut berdasarkan kode protokol yang di inputkan dari client tersebut.


HTTPS

Untuk pengertian dari HTTPS (Hypertext Transfer Protocol Secure) sendiri tidak jauh beda dengan HTTP karena sama-sama saja hanya berbeda dari segi keamanannya. HTTPS adalah evolusi dari HTTP dan ditemukan oleh Netscape Communications Corporation. HTTPS menggunakan SSL (Secure Socket Layer) atau TLS (Transfer Layer Security) dengan enskripsi penyandian algorithm yang aktual, maka komunikasi antara client dengan server tidak akan bocor atau berubah ditengah jalan. Hanya client dan serverlah yang akan tahu informasi apa saja yang dikirim dan diterima namun bukan berarti web yang menggunakan HTTPS sepenuhnya aman, karena bisa saja peretas mengambil informasi dari database server.

HTTPS mengacu pada kombinasi HTTP melalui SSL yang menjadi sublayer bagi HTTP tersebut. Saat terjadi komunikasi antara server dengan client, maka HTTPS akan mengenskripsi data yang diterima dan tidak akan bisa dicuri informasinya karena data yang dikirim dan diterima sudah berubah menjadi sandi yang rumit.

Perbedaan HTTP dengan HTTPS

Berikut perbedaan dari kedua protokol tersebut.

Segi Keamanan

HTTPS menjamin keamanan sebagai berikut:

- Autentikasi server yang memungkinkan peramban dan pengguna memiliki kepercayaan dan kepastian bahwa mereka sedang berbicara kepada server aplikasi yang sesungguhnya.

- Kerahasiaan data, penyadap dan sejenisnya tidak dapat mengerti komunikasi antara peramban pengguna dan server web, karena data sudah tersandi.

- Integritas data, memungkinkan penyerang jaringan atau pihak manapun tidak dapat merusak atau mengubah isi komunikasi antara peramban pengguna dengan server web, karena divalidasi oleh message authentication code (MAC).

Sedangkan HTTP tidak menjamin keamanan seperti itu.

Berbeda Port

Secara default port HTTP adalah 80 sedangkan untuk HTTPS adalah 443, jika anda pengguna ssh dan semacamnya anda tidak akan bingung dengan port ini. Sebagai contoh untuk HTTP maka urlnya seperti ini http://contoh.id:80 dan HTTPS seperti ini https://contoh.id:443.

Memerlukan SSL atau TLS

Untuk HTTP sendiri tidak memerlukan SSL atau TLS, sedangkan HTTPS memerlukanya. Karena HTTPS adalah HTTP yang sudah diberikan sistem keamanan, untuk itulah ssl certificate bekerja.


SSL


Karena tadi sudah disebutkan bahwa HTTPS memerlukan ssl certificate, sekarang kita beralih ke pembahasan SSL.

Menurut wikipedia SSL adalah protokol yang menyediakan authentikasi akhir dan privasi komunikasi di Internet menggunakan cryptography. Dalam penggunaan umumnya, hanya server yang diauthentikasi (dalam hal ini, memiliki identitas yang jelas) selama dari sisi client tetap tidak terauthentikasi. Authentikasi dari kedua sisi (mutual authentikasi) memerlukan penyebaran PKI pada client-nya. Protocol ini mengizinkan aplikasi dari client atau server untuk berkomunikasi dengan didesain untuk mencegah eavesdropping, tampering dan message forgery.

SSL ini bekerja dibawah HTTP atau bisa dikatakan sub layer dari HTTP,  sederhananya ssl akan mengenkripsi dan mendekripsi komunikasi antara client dan server.

Keuntungan SSL Certificate

Untuk keuntungannya sendiri cukup banyak diantaranya.

Meningkatkan Peringkat Web di Google

Dengan menggunakan ssl maka otomatis peringkat kalian di google juga meningkat, hal ini mungkin karena web kalian termasuk sudah aman dan dipercayai google.

Keamanan

SSL akan mengenskripsi data/informasi komunikasi server dengan client sehingga menyulitkan bagi pembajak atau siapapun merubah dan mencuri informasi/data tersebut. SSL juga akan memastikan bahwa informasi yang anda kirim sampai ke tujuan tidak ke server yang tidak anda inginkan.

Pengunjung Merasa Aman

Kerena biasanya web yang tidak menngunakan ssl akan ada pemberhitahuan bahwa web anda tidak aman disebelah kiri url yang bisa membuat pelanggan anda (jika web store) tidak jadi membeli karena ada tampilan tersebut. Jika sudah menggunakan ssl maka akan ada gambar gembok dan pengunjung tidak akan mendapat pemberitahuan tersebut.

Perlukah SSL Pada Web Anda?

Pertanyaan ini tergantung kepada si empu webnya, apakah dia mau menggunakan ssl certificate pada webnya atau tidak. Namun perhatikan keuntungan dari menggunakan ssl, jika dilihat lagi mungkin anda akan berpikir untuk menggunakannya. Namun harga ssl sendiri tidaklah murah, untuk ssl murah anda bisa cari ssl indonesia. Pastikan anda membeli ssl dari penyedia terbaik.

No comments:

Post a Comment