SSL
SSL menyediakan enkripsi data dan otentikasi situs web untuk melindungi privasi dan keamanan pengguna. Koneksi yang dibuat dengan SSL akan mengamankan data yang dikirim antara server dan browser dengan cara mengenkripsi data tersebut sebelum mengirimkannya melalui Internet. SSL juga memastikan bahwa website yang ingin diakses benar-benar valid dan terpercaya dengan memverifikasi identitas server dan klien menggunakan sertifikat digital yang telah diterbitkan oleh otoritas sertifikasi yang terpercaya. Saat browser mengunjungi situs web dengan SSL, browser akan menghasilkan kunci publik dan mengirimkannya ke server. Server akan memproses permintaan tersebut dan mengembalikan sertifikat yang berisi kunci publik server serta tanda tangan digital dari badan sertifikasi. Browser akan memverifikasi tanda tangan digital dan jika valid, akan menggunakannya untuk membuka saluran komunikasi yang terenkripsi dengan server.