COMPUTER ENGINEER

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

HTTPS, TLS ve sertifikalar

HSTS ve mixed content

HTTPS sayfasının bütün kaynakları da düşünülmeli.

AnlaÖrneği inceleKendin uygula

Kavramı anlayalım

HTTPS sayfasından HTTP aktif kaynak yüklemek mixed content yaratır. Tarayıcı türüne göre bazı yüklemeler engellenir veya yükseltilir; bunun çalışacağını varsayma. Script, API endpoint, görsel ve WebSocket bağlantılarını tek tek incele. Sadece ana sayfayı redirect etmek yeterli değildir.

HSTS güvenli yanıt üzerinden öğrenildiğinde tarayıcıya gelecekte bu host için HTTPS kullanmasını söyler. İlk bağlantı için preload ayrı bir mekanizmadır. includeSubDomains bütün alt alanları etkiler; HTTPS hazır olmayan host’ları kilitleyebilir. Uzun max-age ve preload dikkatli rollout ve operasyon kararıdır.

HSTS sertifika hatasını iyileştirmez ve uygulama açıklığını kapatmaz. Güvenli olmayan bağlantıda gönderilen HSTS güvenilir şekilde politika oluşturmaz. Yerel geliştirme ayarlarını üretim host’larına rastgele kopyalama. HTTPS geçişinde bağlantı zinciri, cookie ve eski URL referansları birlikte kontrol edilir.

NERESİNDE KULLANIRSIN?

HTTPS’e geçişte tarayıcıya özgü arızaları önlemek için.

SIK YAPILAN HATA

includeSubDomains ve preload’u hazırlık yapmadan eklemek.

01 / UYGULAMA

Aynı konu. Üç farklı derinlik.

HTTP / temsili örnek
Page: https://example.test
API: http://api.example.test

Mixed content ihtimali vardır.

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.

HSTS expired sertifikanın kabul edilmesini sağlar mı?

Çözümü ve açıklamasını göster
Açıklamalı çözüm
HSTS ≠ certificate repair

Hayır; HTTPS zorunluluğu ve sertifika doğrulaması ayrı kontrollerdir.