CodeBlanks Logo Icon CodeBlanks

Referrer policy

HTML kursu · Uzman · Ders 27/39

<meta name="referrer"> ile referrer kontrolünü öğrenirsin.

Referrer nedir?

Bir sayfadan başka bir sayfaya geçerken tarayıcı, giden tarafa nereden geldiğini söyleyen Referer başlığını gönderir. Buna referrer denir. Bazen bu bilgi gizlilik için sınırlandırılmalıdır; örneğin kullanıcı kimliği URL'de olabilir.

HTML'de meta name="referrer" etiketiyle tarayıcıya ne kadar bilgi göndereceğini söyleyebilirsin. Bu, tüm sayfa için bir politika belirler.

meta name=referrer değerleri

meta name="referrer" için yaygın değerler:

  • no-referrer: hiçbir bilgi gönderme
  • same-origin: yalnızca aynı kökende gönder
  • strict-origin: yalnızca origin gönder; HTTPS düşüşünde hiç gönderme
  • strict-origin-when-cross-origin: aynı kökende tam URL, çapraz kökende yalnızca origin

Son değer, 2026 itibarıyla modern tarayıcılarda öntanımlıdır ve dengeyi iyi korur.

Uygulama Referrer policy meta etiketini ekle

Önceki dersin sayfasını al. <head> içine, CSP meta'sından sonra, bir referrer policy meta etiketi ekle:

  • name="referrer"
  • content="strict-origin-when-cross-origin"
Örnek çözümü göster
<!DOCTYPE html>
<html lang="tr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="Content-Security-Policy" content="default-src 'self'; img-src 'self' data:; style-src 'self' 'unsafe-inline'">
    <meta name="referrer" content="strict-origin-when-cross-origin">
    <title>Güvenli Bank - Giriş</title>
  </head>
  <body>
    <h1>Güvenli Bank</h1>
    <p>Lütfen kullanıcı kodunuzla giriş yapınız.</p>
    <p><a href="https://yardim.guvenlibank.example/oturum-acma" target="_blank" rel="noopener noreferrer">Yardım merkezi</a></p>
  </body>
</html>

Kendini test et

  1. Hangisi 2026'da modern tarayıcıların referrer öntanımlısıdır?

    • no-referrer
    • same-origin
    • unsafe-url
    • strict-origin-when-cross-origin
    Cevabı göster

    strict-origin-when-cross-origin — Doğru. Bu değer aynı kökende tam URL, çapraz kökende yalnızca origin gönderir.

  2. Öntanımlı referrer değerini tamamla

    <meta name="referrer" content="____">
    Cevabı göster
    <meta name="referrer" content="strict-origin-when-cross-origin">
  3. referrer değerini anlamıyla eşleştir

    no-referrer
    hiçbir bilgi gönderme
    same-origin
    yalnızca aynı kökende
    strict-origin
    yalnızca origin
    unsafe-url
    tam URL (riskli)

Uzman bölümündeki tüm dersler