Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12952|Yanıt: 1

[HTML/HTML5] Control referer with the Referer Meta tag—detailed referrer-policy

[Bağlantıyı kopyala]
Yayınlandı 13.09.2018 13:03:22 | | |
Bu makale, HTTP protokolünde bir referans için meta veri parametresi önerisini açıklar; bu parametre kullanılarak HTML dokümantasyonu bir referans, sadece ana adı, yoksa tam referans gönderici mi göndereceğini kontrol edebilir. Referansları kontrol etmenin yolları olsa da, örneğin flaş ve bazı js numaraları gibi, bu makale farklı bir hikayeyi anlatıyor.

Kullanım senaryoları

Bazı durumlarda, bu referans meta veri parametresi, bir web sitesinin sunucuya gönderdiği referans bilgisini çeşitli nedenlerle kontrol etmek istediğinde kullanılabilir.

Gizlilik

Sosyal ağ sitelerinde genellikle kullanıcıların internete bazı bağlantılar ekleyebileceği kişisel kişisel sayfalar bulunur ve sosyal ağ siteleri, kullanıcı bu bağlantılara tıkladığında kullanıcı sayfasının URL'sini sızdırmak istemeyebilir, çünkü bu URL'ler bazı hassas bilgiler içerebilir. Elbette, bazı sosyal ağ siteleri referans noktasında tam URL bilgisi yerine sadece bir host adı vermek isteyebilir.

Güvenlik

https kullanan bazı web siteleri, kullanıcı kimlik bilgileri olarak URL'de bir parametre (sid vb.) kullanabilir ve diğer https sitelerinden kaynak içe aktarmak zorunda kalabilir; bu durumda web sitesi kesinlikle kullanıcının kimlik bilgilerini açıklamak istemez.

Nesne-Yetenek Disiplini

Bazı siteler Nesne Yetenek Disiplinini takip eder ve referans veren bu stratejinin tam tersidir, bu yüzden sitenin referansı kontrol edebilmesi faydalı olur.

Teknik detaylar:

Referansın metedata parametresi aşağıdaki değer türlerine ayarlanabilir:

Asla
her zaman
Köken
Varsayılan

Belgenize bir meta etiket eklerseniz ve name özniteliğinin değeri referans değerine sahipse, tarayıcı istemcisi etiketi aşağıdaki şekilde yönetir:

Yukarıdaki adımlardan sonra, tarayıcı gelecekte HTTP talebi yaptığında, içeriğin değerine göre aşağıdaki şekilde yanıt verir (aşağıdaki referer-policy değeri, meta etiketteki içeriğin değeridir):

örnek
Sayfa aşağıdaki meta etiketleri içeriyorsa, mevcut sayfadan gelen tüm taleplerde referans taşımaz:


Sayfa aşağıdaki meta etiketi içeriyorsa, mevcut sayfadan gelen HTTP isteği yalnızca orijin kısmını taşıyacak (not: orijinal metindeki bağlama bağlı olarak, buradaki orijinin şema ve ana adı içeren kısmi bir URL olduğunu, yol sonrası diğer URL parçalarını değil, tam URL'yi taşımayacağını anlıyorum:


Not: Bu makalede açıklanan meta etiketler kullanılırken, tarayıcının orijinal referans politikası bozulur; örneğin bir http protokol sayfasından https sayfasına atlarken, uygun değer ayarlanırsa referans da taşınır.

Diğer sorular
Bunun rel=noreferer ile ne ilgisi var? rel=noreferer'ın bu makaledeki meta etiketiyle belirlenen değeri geçersiz kılması mümkündür. Yani, işlevsel kapsama.
Kaynak bilgisi tam URL değildir, bu yüzden tarayıcı istemcisi muhtemelen yol kısmı olarak orijinin ardından / ekler.
Eğer köken benzersiz olsaydı ne olurdu? Hakemin görmezden gelineceği tahmin ediliyor.







Önceki:Sınıf yolu, birden fazla SLF4J bağlaması içerir.
Önümüzdeki:Ön uç fare tıklama etkileri: özgürlük, demokrasi, refah
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com