Komut dosyası engelleme, Maskelenmiş Alan Listesi'nde (MDL) "Alan tamamen engellendi" veya "Bazı URL'ler engellendi" olarak işaretlenen alanlar için üçüncü taraf (yerleştirilmiş) bağlamlarda kullanılan, tarayıcıyı yeniden tanımlamaya yönelik bilinen ve yaygın tekniklerin yürütülmesini engelleyerek Gizli modun izlemeye karşı koruma özelliklerini geliştirir. MDL'nin bu alt kümesi Engellenen Alan Adları Listesi olarak bilinir.
Bu özellik etkinleştirildiğinde Chrome, ağ isteklerini MDL ile karşılaştırır. Bir alan adı eşleştiğinde, alan adındaki etkin kaynaklar (komut dosyaları veya iFrame'ler gibi bir web sayfasında kod yürütebilen veya işlem gerçekleştirebilen) engellenir ancak statik kaynaklar (ör. resimler ve stil sayfaları) engellenmez.
Kullanıcılar, Chrome ayarlarında komut dosyası engellemeyi devre dışı bırakabilir.
Komut dosyası engellemenin kapsamı
Chrome, kullanıcıları tanımlamak için web API'lerinden yeterince benzersiz ve kararlı bilgiler sağlayan, yaygın olarak kullanılan JavaScript işlevlerini tanımlamaya yönelik bir metodoloji geliştirmiştir. Örneğin, Canvas API, resimleri farklı web tarayıcıları ve platformlar için biraz farklı şekilde oluşturur. Bir komut dosyası, kullanıcıyı tanımlamak için bu bilgileri kullanabilir.
Bu imzalar tanımlandıktan sonra Chrome, kullanıcıları tanımlamak için kullanılan kodlarla eşleşenleri bulmak üzere web'i tarar ve eşleşen kodu kullanan komut dosyaları sunan alanların bir listesini oluşturur.
Liste, Gizli modda uygulanmaya hazır olmadan önce bazı ek işlemlerden geçer.
Paylaşılan alanlar
Komut dosyaları, aynı paylaşılan alanın farklı yollarından sunulabilir. Örneğin, CDN alanları genellikle birçok müşteri tarafından paylaşılır. Chrome, bir ana makinenin trafiğinin tespit edilen bir komut dosyasına hizmet veren kısmının oranını hesaplar ve bu oran bir eşik değerinden düşükse Chrome, ana makineyi paylaşılan alan olarak kabul eder. Bu durumda, komut dosyası engelleme yalnızca alanın tamamı yerine belirli bir yol için geçerli olur.
Üçüncü taraf bağlamı
Chrome, komut dosyası engelleme için yalnızca gizli modda üçüncü taraf bağlamından sunulan etkin kaynakları kontrol eder. Bir kaynağın alanı üst düzey alanla eşleşiyorsa birinci taraf olarak kabul edilir. Ayrıca Chrome, birinci taraf ve üçüncü taraf ayrımını belirlemek için Disconnect.me tarafından oluşturulan bir varlık eşlemesinden yararlanarak alan sahipliğini tahmin etmek için elinden gelenin en iyisini yapar. Aynı tüzel kişi eşlemesindeki alanlar tarafından sunulan kaynaklar birinci taraf olarak kabul edilir. Chrome'un çıkardığı yaklaşımda hatalar olması durumunda alan sahibi, mdl_evaluations@disconnect.me adresinden Disconnect.me ile iletişime geçebilir.
Web uyumluluğuyla ilgili istisnalar
Chrome, belirli bir alana müdahalenin kullanıcı deneyimini önemli ölçüde etkileyebileceğini belirlerse geçici istisnalar uygulayabilir. Örneğin Chrome, sitenin sahtekarlığa karşı savunmalarının zayıflamasını veya özellikle hassas sitelerde (ör. .gov ve .edu alan adlarındaki siteler) sorun yaşanmasını önlemeye yönelik istisnalar uygulayabilir.
Engellenen Alan Adları Listesi
Komut dosyası engelleme özelliğinden etkilenen alanların listesi GitHub'da mevcuttur ve IP koruması için tanımlanan Maskelenmiş Alan Adı Listesi'nin bir alt kümesidir. Bu özellik, "Komut Dosyası Engelleme İşleminden Etkilendi" olarak işaretlenen girişleri etkiler. Alanlar listeye eklenebilir veya listeden kaldırılabilir. Chrome, itirazı kabul edilen alanları da kaldırır.
Komut dosyası engelleme ile ilgili işlem yapma
Maskelenmiş Alan Adı Listesi'ni incelemenizi ve bu listede olabilecek alanlarınızı belirlemenizi öneririz. Daha fazla bilgi için özel MDL sayfasına bakın.
Etkileşim kurma ve geri bildirim paylaşma
Geri bildirimlerinizi bizimle paylaşabilirsiniz.
- GitHub: Açıklamayı okuyun veya soru sorun ve tartışmaya katılın.
- Geliştirici desteği: Privacy Sandbox Developer Support deposunda soru sorun ve tartışmalara katılın.