HTTPS, TLS ve sertifikalar
HTTPS ne sağlar, ne sağlamaz?
Şifreli bağlantı, hatasız uygulama değildir.
Kavramı anlayalım
HTTPS, HTTP’nin güvenli taşıma üzerinde kullanılmasıdır. TLS aktarım gizliliği, bütünlük ve doğrulanan sunucu kimliği sağlar. Ağ üzerinde biri mesajı okuyup değiştirmeye çalıştığında bu kontroller önemlidir. Sertifika doğrulaması başarısızsa “yine de devam et” üretim çözümü değildir.
HTTPS bir sitenin dürüst olduğunu, backend’de SQL injection olmadığını veya doğru yetkilendirme yaptığını kanıtlamaz. Sahte amaçlı bir site de geçerli sertifikaya sahip olabilir. Veriyi alan endpoint, tarayıcı eklentisi, log sistemi veya TLS termination yapan proxy içerik görebilir.
Şifreli bağlantıda bile IP, bağlantı zamanlaması ve bazı dağıtımlarda isim çözümleme/handshake metadata’sı gözlenebilir. ECH ve şifreli DNS desteği ayrı konulardır; HTTPS her metadata’yı gizler diye genelleme yapma. URL query’si ağda şifreli olsa da uygulama loglarında veya tarayıcı geçmişinde secret taşımamalıdır.
Güvenlik iddialarını doğru sınırlamak için.
Kilit simgesi varsa site güvenilir ve hacklenemez demek.
Aynı konu. Üç farklı derinlik.
http://example.test → plaintext transport
https://example.test → authenticated encrypted transportAğ korumasının temel farkı.
Bu sayfa dış sunuculara istek göndermez. HTTP mesajları temsili, HTTP/1.1 biçiminde okunabilir gösterimlerdir; HTTP/2 ve HTTP/3 wire formatı değildir. example.test ayrılmış öğretim alan adıdır. Komut ve JavaScript örneklerini yalnız kendi test ortamında uygula; gerçek token veya cookie yayımlama.
Önce kendin dene.
HTTPS SQL injection’ı engeller mi?
Çözümü ve açıklamasını göster
TLS protects transport, not query constructionHayır; sorgu parametreleri ve yetki kontrolleri ayrı gerekir.