CloudFlare menyediakan dukungan ssl. Namun, jika pengunjung mengunjungi situs web yang dilindungi oleh CloudFlare, apakah CloudFlare dapat mengetahui data biasa yang ditransfer selama kunjungan ini?
Ada beberapa opsi SSL:
- SSL fleksibel
- SSL penuh
- SSL penuh (ketat)
Saya tahu bahwa untuk SSL Fleksibel, CloudFlare mungkin mengetahui data biasa, karena data telah didekripsi oleh CloudFlare dan mengirim ke server web dengan tidak aman.
Bagaimana dengan SSL Penuh dan SSL Penuh (ketat)? Apakah CloudFlare mendekripsi terlebih dahulu kemudian mengenkripsi lagi untuk mengirim ke server web?
https
cloudflare
xuhdev
sumber
sumber
Full SSL
kasus ini, mengapa klien web masih mempercayai sertifikat SSL bahkan ketika sertifikat server ditandatangani sendiri (dalam kasus saya situs tersebut ditunjukkan ditandatangani oleh COMODO), jika CloudFlare bertindak seperti proxy .Jawaban:
Lihat dokumentasi
Dokumen Cloudflare cukup jelas dalam hal ini. Jelas (harus jelas) Fleksibel ssl berarti koneksi dari cloudflare ke asal tidak terenkripsi.
Untuk ssl lengkap (permutasi baik) yang berikut ini berlaku:
Mereka adalah dua koneksi yang berbeda , Jadi jawaban untuk "Apakah cloudflare mengetahui konten yang didekripsi?" adalah: "Ya".
Perhatikan bahwa untuk sertifikat SSL EV atau OV - Anda harus mengunggahnya ke cloudflare untuk dilihat oleh pengguna akhir , itu masih 2 koneksi - bukan enkripsi ujung ke ujung.
Alasan menggunakan SSL
Menggunakan ssl mencegah serangan MITM , itu tidak berarti cdn yang Anda gunakan tidak menyadari konten yang disajikannya, untuk Anda. Anda mungkin harus bertanya pada diri sendiri mengapa Anda ingin mengenkripsi koneksi.
Tanpa SSL, ada banyak tempat serangan MITM dapat terjadi:
Dengan SSL Fleksibel - yang menghilangkan sebagian besar, tetapi tidak semuanya:
Dengan SSL Penuh - masih ada kemungkinan serangan MITM:
Dengan Full SSL (Strict) - serangan MITM sekarang tidak mungkin tanpa cloudflare sendiri dikompromikan:
Jika Anda khawatir cloudflare dapat membaca data Anda - jangan gunakan cloudflare .
sumber