Beranda · Education · Tutorial · Game ·

Perbedaan HTTP dan HTTPS


Pengertian HTTP dan HTTPS


Hyper Text Transfer Protocol (HTTP) merupakan protokol yang mengatur komunikasi antara Client dengan Server. Pada komunikasi tersebut client melakukan permintaan dengan mengetikan alamat yang akan diakses, kemudian server akan memproses dan mengirimkan data berupa file html yang akan ditampilkan pada browser.

Hyper Text Transfer Protocol Secure(HTTPS) merupakan versi aman dari http dan dikembangkan oleh Netscape Coummunication Corps.

HTTP dan HTTPS sering kita jumpai dan pasti terdapat dalam sebuah situs, atau biasanya kita diminta untuk menuliskan kode tersebut dengan diakhiri dengan titik dua dan garis miring dua kali ketika kita akan mengunjungi situs yang kita inginkan.

Perbedaan HTTP dengan HTTPS


HTTPS menggunakan port 443 sedangkan HTTP port 80. HTTP tidak aman dalam menjamin transaksi antara client dengan server sedangkan HTTPS lebih aman karena menggunakan SSL(Secure Socket Layer) dan ada beberapa aspek yang ditangani seperti :

Autentikasi Server: client sepenuhnya beromunikasi dengan server

Kerahasian Data : data yang dikirim tidak akan diketahui oleh orang lain karena sudah terenkripsi
Integritas Data    : data yang diterima sesuai dengan data yang dikirim


Cara Kerja


Jika kita mengunjungi suatu situs dengan otomatis browser akan mengecek apakah situs tersebut terhubung dengan sertifikat SSL/TLS atau tidak, jika iya maka akan terjadi proses handshake dengan SSL. Selama proses handshake public key dan private key akan melakukan enkripsi dan dekripsi . Setelah terbukti valid dan aman maka situs tersebut akan ditandai dengan tulisan https dan gembok warna hijau seperti gambar dibawah

Image result for https adalah

Artikel keren lainnya:

Cara Ini Bisa Meningkatkan Kinerja HP Android

Android merupakan hp yang populer dikalangan pelajar atau mahasiswa karena harga yang sangat terjangkau . Dengan budget 1-2 juta kita sudah dapat membeli hp Android dengan spesifikasi ram 2 GB dan memori internal 16 GB.

Seiring bertambahnya usia hp kita maka kinerjanya pun juga akan berkurang. Banyak hal yang bisa kita lakukan untuk tetap menjaga kinerjanya, salah satunya dengan menghapus cache supaya memori tidak penuh atau malah dengan melakukan factory reset untuk mengembalikan kinerja hp seperti saat masih baru. Hal tersebut membuat kita jenuh karena berkali-kali kita membersihkan cache namun kinerjanya masih sama saja sehingga terlintas di pikiran kita untuk membeli hp baru hanya karena hp lama lemot. Daripada kita membuang uang kita untuk membeli hp yang baru cobalah tips berikut ini untuk meningkatkan kinerja hp anda. Caranya cukup sederhana yaitu dengan mengurangi atau mematikan animasi transisi.

Cara Mengatur Animasi Transisi 


1. Aktifkan Developer Mode/Opsi Pengembang

Masuk ke menu setting lalu pilih Developer Option/Opsi Pengembang. Jika Opsi Pengembang belum muncul kita aktifkan terlebih dahulu dengan masuk ke menu Setting lalu pilih About Phone dan pilih menu Device Information atau System kemudian cari Build Number. Ketuklah berkali-kali hingga muncul tulisan You Are Now A Developer

2. Mengurangi Animasi transisi atau Matikan Animasi Transisi

Untuk mengatur animasi transisi masuk menu setting lalu pilih additional setting kemudian cari developer option/opsi pengembang setelah itu scroll kebawah dan cari Window Animation Scale, Transition Animation Scale dan Animator Duration Scale masing-masing defaultnya adalah 1x. Anda bisa menguranginya menjadi 0.5x atau mematikannya untuk merasakan perbedaannya.

Saya akan memberi contoh dengan menggunakan hp Xiaomi Redmi 5A

Aktifkan terlebih dahulu Developer Option, masuk ke menu Setting lalu pilih about phone dan ketuk berkali-kali MIUI Version hingga muncul tulisan You Are Now A Developer

Selanjutnya masuk ke menu Additional Setting dan pilih Developer Option, cari Window Animation Scale dan kurangi menjadi 0.5x atau matikan animasnya setelah itu restart hp anda dan rasakan perbedaanya.






Good Luck..





Artikel keren lainnya:

Situs Ini Hanya Dapat dijumpai Pada Deep Web


Kali ini kita akan membahas situs-situs yang terdapat dalam deep web, dan nantinya kita akan tau kenapa deep web dapat memberikan dampak negatif bagi pengunjungnya. Sebelum kalian coba mengunjungi deep web saya akan sedikit memberi bocoran tentang apa saja yang ada didalamnya, sehingga kalian dapat berpikir lagi jika ingin mengunjunginya.

Drug Market

Dari judulnya kita pasti sudah tau apa yang ada pada situs tersebut. Situs ini menjual obat-obatan terlarang seperti ganja. Pengunjung yang ingin melihat isi dari situs ini harus login terlebih dahulu, saya menyarankan untuk tidak mencoba login pada situs-situs yang terdapat pada deep web karena data tersebut bisa digunakan dan disalah gunakan oleh para hacker.  

The Human Experiment

Situs ini merupakan tempat berkumpulnya orang-orang pintar tetapi gila yang sering melakukan eksperimen pada manusia. Percobaan ini tidak hanya dilakukan kepada mayat saja tetapi juga pada manusia yang hidup, mereka memberikan obat-obatan,tranfusi bahkan hingga mengamputasi tubuh manusia karena meraka percaya dan beranggapan bahwa manusia terlahir tidak sama , ada yang  memiliki kelebihan dari yang lain.

Rent A Hitman

Situs ini menyediakan pembunuh bayaran yang dapat kita sewa, kita bisa menyuruh untuk menyiksa, membuat cacat bahkan kita dapat menyuruh untuk membunuh. Tarif untuk menyewa pembunuh bayaran pun cukup mahal yaitu 20.000 USD. Mereka tidak akan melayani jika yang menjadi target pembunuhan adalah anak di bawah 16 tahun dan para politikus

Daisy S Destruction

Pada situs ini terdapat banyak konten tentang penyiksaan dan pemerkosaan anak-anak bahakan bayi. Disini pengunjung bisa merequest bentuk-bentuk penyiksaan terhadap korbannya, entah itu dipukul atau ditendang.

Lolita Slave Toy

Menurut saya situs ini yang paling mengerikan karena Lolita slave toy adalah julukan manusia yang diubah menjadi boneka seks dan dijual dengan harga 1 bitcoin - hingga 1000 bitcoin . Korban-korban ini didapat pada panti asuhan ketika mereka masih kecil dengan berdalih untuk diadopsi. 

kaki dan tangan mereka diamputasi serta giginya juga akan dirontokan supaya tidak dapat melawan ketika mereka digunakan untuk memuaskan nafsu seseorang. Tidak hanya itu saja,mereka dibuat buta dan bisu. Kondisi korban akan dibiarkan bernafas dan akan diberi makan. 

Bagaimana masih penasaran dengan deep web? jika masih kalian bisa membukanya dengan Tor Browser. Dan saran saya adalah kembalilah dengan jiwa yang sehat karena jika kita berlama-lama disana kejiwaan kita bisa terganggu.

Artikel keren lainnya:

Tipe Data Dalam Bahasa C

Tipe data adalah kelompok data berdasarkan jenis tertentu. fungsi dari tipe data sendiri adalah untuk menentukan jenis nilai yang akan disimpan ke dalam variabel, entah itu bernilai bulat, pecah, ataupun karakter. Tidak semua bahasa pemrograman memiliki tipe data yang sama, contohnya pada bahasa Java ada tipe data int(bulat), double(pecah), String(karakter) tetapi dalam bahasa C tipe data String tidak ada. 

Seorang progammer juga harus bisa menentukan tipe data yang sesuai dengan program yang akan dibuat , kapan harus menggunaan tipe data bulat maupun pecah. Sebagai contoh ketika kita membuat program untuk menghitung luas persegi. Pertama-tama kita tentukan terlebih dahulu apakah angka yang di inputkan bilangan pecah atau bulat, jika yang diinputkan cukup bilangan bulat saja maka kita menggunakan tipe data bulat dan jangan menggunakan tipe data pecah karena terlalu boros memori. Tetapi jika kita tidak tau bilangan apa yang akan di inputkan, sebaiknya menggunakan tipe data pecah karena bisa menghitung bilangan bulat maupun pecah sehingga program tidak akan error. 

Berikut adalah tipe data yang digunakan dalam bahasa C :


Artikel keren lainnya:

Belajar Memahami Flowchart


Flowchart atau disebut diagram alir merupakan bagan atau simbol-simbol tertentu yang menggambarkan hubungan urutan suatu proses dengan proses yang lainnya secara mendetail. Flowchart juga merupakan penyajian algoritma tetapi dalam bentuk simbol/gambar. Dalam penulisan flowchart selalu diawali dengan start/mulai dan diakhiri dengan end/selesai. Simbol-simbol didalam flowchart pun mewakili fungsi tertentu contohnya simbol persegi panjang yaitu untuk mewakili fungsi pemrosesan.

Manfaat membuat flowchart:

  • Memudahkan suatu pemecahan masalah secara terurai,berurutan dan rapi.


Berikut adalah simbol dan fungsinya yang digunakan dalam membuat flowchart :

Image result for flowchart adalah

Contoh Flowchart program luas persegi panjang





Artikel keren lainnya:

Pengertian Algoritma


Algoritma adalah langkah-langkah yang digunakan untuk memecahkan suatu masalah yang ditulis secara berurutan. Algoritma tidak hanya digunakan untuk pemrograman saja melainkan bisa kita gunakan dalam kehidupan sehari-hari .

Penyajian algorima dibagi menjadi dua bentuk yaitu tulisan dan gambar(flowchart) ,kali ini kita hanya akan membahas dalam bentuk tulisan terlebih dahulu dan yang dalam bentuk gambar akan dibahas pada postingan berikutnya.

Algoritma disajikan dengan struktur bahasa tertentu (bahasa indonesia/bahasa inggris dan lain-lain) dan pseudocode. Pseudocode merupakan kode yang mirip dengan kode bahasa pemrograman seperti Jaca,C,Pascal.

Contoh Algoritma Kehidupan Sehari-hari

cara menyeduh kopi :
  • Siapkan kopi bubuk,gula, gelas dan air panas
  • Tuangkan kopi bubuk dan gula secukupnya pada gelas
  • Tambahkan air panas secukupnya dan aduk hingga merata

Contoh Algoritma Dalam Pemrograman

Program menghitung luas persegi panjang:
  • masukan panjang
  • masukan lebar
  • luas persegi panjang adalah panjang dikali lebar
  • cetak luas
Pelajari juga Flowchart

Artikel keren lainnya:

Variabel Dan Aturan Penulisan Variabel Dalam Bahasa C

Pengertian Variabel

Variabel adalah identitas yang digunakan untuk mewakili atau menampung suatu nilai. Nilai dalam variabel tidak bersifat permanen karena suatu saat dapat berubah-ubah,berbeda dengan konstanta yang nilainya tidak dapat berubah. 

saya akan memberi contoh tentang variabel misalkan kita akan membuat suatu program untuk menghitung luas persegi panjang, maka kita mendeklarasikan variabel panjang dan lebar. Setelah itu kita beri nilai pada variabel tersebut misalkan panjang=10, lebar=6. Meskipun sebelumnya sudah diberi nilai tetapi  didalam sourcecode kita masih bisa mengubah nilai dari variabel tersebut karena sifatnya tidak permanen dan dapat berubah, misalkan kita mengubah nilai variabel panjang kita beri nilai "8" dan lebar kita beri nlai "5", nilai variabel panjang menjadi "8" dan lebar menjadi "5". Tetapi jika panjang dan lebar kita buat menjadi konstanta nilainya tidak akan berubah, panjang tetep bernilai "10" dan lebar bernilai "6".

Aturan penamaan Variabel 

  • Variabel tidak boleh diawali dengan angka
  • Variabel boleh diawali dengan simbol _(underscore) atau $(dolar)
  • Variabel boleh diawali dengan huruf besar
  • Tidak boleh menggunakan spasi
  • Variabel boleh menggunakan huruf kemudian diikuti dengan angka dibelakangnya
  • Disarankan memiliki makna dan jangan menggunakan huruf besar semua
Contoh Penulisan Variabel yang BENAR :
  • $panjang
  • _panjang
  • p4njang
Contoh penulisan Variabel yang SALAH:
  • panjang lebar
  • 4ngka

Cara Penulisan Variabel dalam Bahasa C

Pendeklarasian suatu variabel diawali dengan tipe data terlebih dahulu karena bahasa C mengandung konsep strongly typed progamming language yang artinya setiap variabel yang ditulis akan mengandung tipe data entah itu integer(bulat), float(pecah), char(karakter).

Contoh pendeklarasian variabel :
  • int panjang; artinya bahwa variabel panjang mengandung tipe data bulat
  • float panjang; artinya bahwa variabel panjang mengandung tipe data pecah
  • char kata; artinya bahwa variabel kata mengandung tipe data karakter

Artikel keren lainnya:

Belajar Pemrograman Dengan Bahasa C

 Image result for program language 

Ada banyak sekali bahasa pemrograman yang bisa kita gunakan untuk membuat suatu program contohnya seperti Java,C,Pascal, Basic dan lain-lain. Tetapi kali ini kita akan fokus mempelajari bahasa C. Setiap progammer tidak hanya harus menguasai satu bahasa saja tetapi bisa berpindah ke lain bahasa. Ingat Bahasa pemrograman pun berbeda dengan agama, jika agama kita cuma bisa menguasai satu tetapi kalau bahasa pemrograman kita bisa menguasai lebih dari satu. Tetapi jika kita ingin mencoba bahasa pemrograman yang lain, saya sangat menyarankan untuk mahir dalam satu bahasa pemrograman terlebih dahulu. 
   

Pengertian Bahasa C

Bahasa C merupakan suatu bahasa pemrograman yang sangat populer dan sering digunakan selain bahasa Java. Bahasa C dibuat pada tahun 1972 oleh Dennis Ritchhie, meskipun bahasa C dibuat untuk memprogram sistem dan jaringan komputer tetapi bahasa C juga digunakan untuk mengembangkan software aplikasi. Dalam segi kosakata Bahasa C dan Java hampir mirip tetapi dalam bahasa C kita akan banyak menjumpai simbol seperti (%,&...dll).


Struktur Dasar

#include < stdio.h >

#include digunakan untuk memasukan file khusus dan supaya kita dapat mengakses fitur tambahan dalam bahasa C sedangkan stdio adalah singkatan dari Standar Input/Output dengan fungsi supaya kita dapat menggunakan perintah printf seperti pada baris nomer 5 dan yang terakhir adalah .h atau disebut juga dengan header file.

int main() {}

Jika di Java kita menjumpai public static void main(Strings [] args) tetapi di bahasa C kita juga akan selalu menjumpai int main() karena int main() merupakan elemen yang wajib pada bahasa C sedangkan public static void main(String []args) juga elemen yang wajib pada bahasa Java. Kode int sebelum main() menunjukan hasil akhir dari function main. Kode int adalah singkatan dari tipe data Integer yang digunakan untuk bilangan bulat.

printf("Hello World!");

printf("Hello World!"); perintah printf digunakan untuk mencetak teks yang berada didalam tanda kurung.

Artikel keren lainnya:

Mengenal Dunia Internet


   Setiap hari kita sering menggunakan internet untuk keperluan sehari-hari kita, entah untuk mengerjakan tugas ,bermain game ataupun sosial media. Tetapi apakah kalian tau bahwa dunia internet terbagi menjadi 3 bagian seperti yang tertera pada gambar diatas yaitu :

Surface Web

     Surface web merupakan bagian luar atau permukaan luar internet. Hanya 10% konten yang dapat terindikasi oleh mesin pencari seperti google. Disinilah biasanya kita gunakan sehari-hari karena dengan mudah ditemukan oleh mesin pencari.

Deep Web 

     Deep web merupakan bagian terdalam dari internet, dan ada sekitar 90% konten yang tidak kita temukan pada mesin pencari google. Istilah Deep web pertama kali diperkenalkan oleh Mike Bergamant(pendiri BrightPlanet) pada tahun 2011. Cara membedakan Surface web dan Deep web pun sangat mudah. Surface berisi konten yang setiap hari kita temukan dalam internet sedangkan Deep web adalah sebaliknya. Sebagai contoh jika kita ingin mengetahui data nasabah suatu bank yang bersifat rahasia maka kita tidak akan bisa menemukanya pada mesin pencari seperti google.

    Bisa dikatakan bahwa Deep web merupakan tempat berkumpulnya orang-orang gila karena banyak konten yang dibuat oleh para hacker, situs perdagangan manusia, narkoba dan lain-lain. Jadi jika kita ingin membuka Deep web kita harus berhati-hati karena didalamnya banyak konten negatif dan banyak virus.

Dark Web

    Dark web adalah bagian terkecil dari Deep web, hampir semua data yang penting dan sangat rahasia tersimpan disini. Untuk mengaksesnya lebih sulit karena dark web adalah rahasia dari deep web itu sendiri tetapi kita masih bisa mencari dan menemukannya dengan suatu browser yaitu Tor Browser.

Lalu bagaimana cara mencari Deep web?

Image result for tor browser


   Jawabannya adalah Tor browser, Tor browser merupakan mesin pencari sama seperti google tetapi lebih aman jika dibandingkan google karena Tor browser tidak menampilkan identitas pengguna sehingga sangat sulit untuk dilacak oleh seorang hacker.




Artikel keren lainnya: