COMPUTER ENGINEER

Örneklere git
Blog
HTTP / HTTPS / TLS6 dk çalışma
24/ 70

HTTPS, TLS ve sertifikalar

HTTPS ne sağlar, ne sağlamaz?

Şifreli bağlantı, hatasız uygulama değildir.

AnlaÖrneği inceleKendin uygula

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.

NERESİNDE KULLANIRSIN?

Güvenlik iddialarını doğru sınırlamak için.

SIK YAPILAN HATA

Kilit simgesi varsa site güvenilir ve hacklenemez demek.

01 / UYGULAMA

Aynı konu. Üç farklı derinlik.

HTTP / temsili örnek
http://example.test → plaintext transport
https://example.test → authenticated encrypted transport

Ağ 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.

02 / SIRA SENDE

Önce kendin dene.

HTTPS SQL injection’ı engeller mi?

Çözümü ve açıklamasını göster
Açıklamalı çözüm
TLS protects transport, not query construction

Hayır; sorgu parametreleri ve yetki kontrolleri ayrı gerekir.