Ders 4.7: HTTP ve HTTPS: web nasıl konuşur ve nasıl korunur
Web'in protokolü: istekler ve yanıtlar, yöntemler, durum kodları ve başlıklar, çerezler; ardından HTTPS: TLS şifrelemesi, sertifikalar ve onları imzalayan otoriteler, kilit simgesinin neyi kanıtlayıp neyi kanıtlamadığı ve HSTS. Laboratuvarda HTTP'den HTTPS'e bir yönlendirmeyi izliyor, istek ve yanıt başlıklarını okuyor, durum kodlarını kontrol ediyor, sunucunun sertifikasını inceliyor, bir oturum çerezinin korumalarına bakıyor ve süresi dolmuş bir sertifikayla ne olduğunu görüyorsun.
20 dk
Bu derste öğreneceklerin
- Bir HTTP isteğini ve yanıtını anlatmak
- Durum kodu sınıflarını ve yaygın başlıkları okumak
- TLS'in ve sertifikaların ne sağladığını açıklamak
- openssl ile bir sertifikayı incelemek
- HSTS'i ve güvenli çerez bayraklarını açıklamak
Temel terimler
- HTTP (Köprü Metni Aktarım Protokolü)
- Web'in istek-yanıt protokolü: istemci bir kaynak ister, sunucu bir durum, başlıklar ve genellikle bir gövdeyle yanıt verir.
- Yöntem
- İstenen işlem: okumak için GET, veri göndermek için POST, değiştirmek ya da silmek için PUT ve DELETE, yalnızca başlıklar için HEAD.
- Durum kodu
- Üç basamaklı sonuç: 1xx bilgi, 2xx başarı, 3xx yönlendirme, 4xx istemci hatası, 5xx sunucu hatası.
- Başlık
- Bir istek ya da yanıt hakkında ek bilgi taşıyan ad: değer satırı.
- Çerez
- Bir sitenin tarayıcında sakladığı ve her istekle geri aldığı küçük değer; çoğu zaman oturumunu açık tutan bir oturum kimliği.
- HTTPS ve TLS
- HTTPS, trafiği şifreleyen, değişikliklere karşı koruyan ve sunucunun kimliğini bir sertifikayla kanıtlayan TLS'in içindeki HTTP'dir.
- Sertifika ve sertifika otoritesi (CA)
- Sertifika bir adı bir açık anahtara bağlar ve tarayıcıların güvendiği bir CA tarafından imzalanır; süresi dolar ve yenilenmesi gerekir.
- HSTS (HTTP Katı Taşıma Güvenliği)
- Tarayıcıya bir site için belirli bir süre yalnızca HTTPS kullanmasını söyleyen yanıt başlığı.
← Sabit ve sembolik bağlantılar · Tüm dersler · Beyaz, siyah ve gri şapkalar: hacking'i etik yapan nedir →