Üçüncü taraf çerezlerinin kullanımdan kaldırılmasına hazırlanma

Bu kılavuz, eklentiniz üzerindeki etkiyi ve gerekli değişiklikleri anlamanıza yardımcı olur. Chrome üçüncü taraf çerezleri için desteğin sonlandırılmasıyla kullanıma sunuldu.

Genel Bakış

Chrome, 4 Ocak 2024'te İzlemeye Karşı Koruma'yı kullanıma sundu. Bu özellik, Web sitesinin üçüncü taraf (3P) çerezlerine varsayılan olarak erişimini% 1'e varan bir oranda gerçekleştiriyor. İçinde Chrome, 2025'in başlarında üçüncü taraf çerezlerini tamamen kullanımdan kaldırmayı bekliyor.

Classroom eklentilerinde en az iki kullanıcı yolculuğu etkilendi:

  1. Google tek oturum açma (TOA) akışı
  2. Kullanıcıları yeni sekmelerde kullanıma sunma

Google TOA

Google TOA akışı sırasında kullanıcılar Google Hesabı'na kaydolma ve veri paylaşımına izin verme.

TOA sırasındaki üç farklı çerez bağlamının tek bir içinden
iframe

Şekil 1. TOA sırasında üç farklı çerez bağlamının görselleştirilmesi iframe içinden: (1) üst düzey Classroom uygulaması, (2) yerleşik üçüncü taraf iframe (bu durumda localhost'ta DavidPuzzle) ve (3) üst düzey OAuth iletişim kutusu.

Tipik bir eklenti uygulamasında, bir oturum çerezi oturum açmanızı sağlar. Yerleşik bir bağlamda bulunan eklenti iframe'i şimdi de oturum çereziyle yeniden yüklenir. Böylece, kullanıcı kimlik doğrulaması yapılmış oturumdur. Ancak, 3. taraf çerezleri devre dışı bırakıldığında, eklenti iframe'leri gibi yerleşik bağlam bilgileri üst düzey bağlamlar. Classroom eklentilerinde, kullanıcı kendi depolama alanına ve oturum açma döngüsünde takılıp kalır.

Oturum çerezini yerleştirilmiş iframe bağlamına yerleştiren uygulamalar için CHIPS API bu sorunun etkisini azaltabilir. Bölümlendirilmiş çerezlere (hem yerleşik hem de yer tutucuya girilen çerezler) yerleştirilmiş alan adı). Ancak, oturum açma iletişim kutusunun üst düzey bağlamı, bölümlendirilmemiş öğelere erişemiyor çerezi yerleştirir ve oturum açmayı engeller.

Yeni sekmeler

Benzer nedenlerle, bir kullanıcının iframe'i etkinleştirdiğinizde, iframe kullanıcıyı yeni bir üst düzey sekmede etkinliğinde, üst düzey sekme, bölümlendirilmiş oturum çerezine erişemez iframe'den. Bu, iframe oturum durumunun yeni sekmede kalmasını önler ve örneğin, kullanıcıyı yeni sekmede tekrar oturum açmaya zorlayabilir. CHIPS API bu sorunu tasarım gereği çözemez; bölümlendirilmiş iframe çerezlerine üst düzey bağlamda erişilemez.

Geliştirici eylemleri

Eklentinizin çalışmaya devam etmesini sağlamak için yapmanız gereken birkaç işlem vardır. üçüncü taraf çerezlerini kullanımdan kaldırması nedeniyle istendiği gibi çalışır.

  1. Eklentinizin kritik kullanıcı yolculuklarında üçüncü taraf çerez kullanımını denetleyin. Daha fazla özellikle üçüncü taraf çerezleri devre dışı bırakarak en iyi sonucu verir.
  2. Storage Access API'yi keşfedin. Tüm eklenti uygulamaları için Storage Access API'yi (SAA) keşfedin. SAA, iframe'lerin iframe bağlamı dışında çerezlerine erişmelidir. SAA, Chrome'da kullanılabilir Classroom uygulaması tarafından desteklenmektedir.

  3. FedCM'ye kaydolun. Ayrıca, GIS kullanıyorsanız Google ile Oturum Açma olduğu için, Kimlik Ekibi'nin resmi kılavuzu bu özelliği FedCM. Bu, 3P çerez özelliklerinin yerini almaz, ancak zaman içinde üçüncü taraf çerezi desteğinin sonlandırılmasının bir parçası olarak Coğrafi Bilgi Sistemi'nde gerekli olacaktır. FedCM kullanılabilir Classroom'da destekleniyor ancak davranış ve özellikler hâlâ geliştirme aşamasında ve geri bildirime açık.

  4. Coğrafi Bilgi Sistemi'ne (GIS) geçiş. Desteği sonlandırılan GSIv2 kitaplığını kullanıyorsanız Google ile Oturum Açma kitaplığını kullanımınızla ilgili olarak Google ile Oturum Açma'ya GIS, bundan sonra GSIv2 desteği belirsizdir.

  5. Desteğin sonlandırılmasıyla ilgili deneme gecikmesi için başvuruda bulunun. Chrome, Chrome'un kullanımdan kaldırma deneme ile üçüncü tarafın etkilerini geciktirmek için reklam dışı kullanım desteğinin sonlandırılması. Kabul edilirse size şurada kullanabileceğiniz bir jeton verilir: 3. taraf çerezleri 2024'e kadar etkin durumda tutmak için eklentinizi uzun vadeli çözümlere geçmektir. Başvurduktan sonra: bir kesinti raporu bağlantısı veya hata kimliği sağlanması istendi. Ekibimiz Classroom eklentileri için bunu önceden bildirmiştiniz. Bu hatayı iletebilirsiniz.