Ciastka są najlepsze, więc jakie są najnowsze przepisy, dzięki którym spędzisz upiorny sezon bez nieaktualnych plików cookie?
Ciastka są zawsze świeże, więc jakie są najnowsze przepisy, które pozwolą Ci podoba Ci się upiorny okres bez nieaktualnych ciasteczek?
Jesteśmy na dobrej drodze do wycofania plików cookie innych firm w internecie platformy. To ogromny krok milowy w rozwoju śledzenia w witrynach, ale mogą być częścią długiej drogi. Zobaczmy, jak daleko już zaszliśmy i co już słodycze czekają na nas w przyszłości...
Na pozór pliki cookie zawierają prosty magazyn par klucz-wartość, który jest przesyłany między
między przeglądarką a serwerem. które mogą udostępnić w witrynie przydatne funkcje, takie jak
zapisywanie preferencji: theme=bats
lub przechowywanie identyfikatora sesji użytkownika zalogowanego;
użytkownika.

Jeśli plik cookie jest używany w tej samej witrynie, która go utworzyła, wywołujemy zwykle
we własnym pliku cookie. Jeśli jest on używany w innej witrynie niż
który go ustawił, nazywamy plikiem cookie innej firmy. Na przykład:
Jeśli odwiedzam tę samą witrynę, która także ma określony plik cookie theme=bats
, musi on być własny.
ale jeśli jest umieszczony w elemencie iframe lub innym zasobie pochodzącym z innej witryny w ramach elementu
w innej witrynie, byłby to plik cookie innej firmy.
Problem z plikami cookie innych firm polega na tym, że mogą one umożliwiać śledzenie konwersji. Zamiast ustawiać np. motyw, usługa współdzielona może przechowując cały identyfikator. Ten sam identyfikator jest następnie wysyłany, gdy poruszają się po różnych witrynach, które zawierają pliki cookie dotyczące wspólnych usług – oznacza, że jedna usługa może obserwować i łączyć Twoją aktywność w tych witrynach.

Domyślnie własne pliki cookie
Zrobiliśmy już postępy! Wcześniej było to tylko ustawienie
zwykły plik cookie: element theme=pumpkins
będzie wysyłany we wszystkich kontekstach: w tej samej witrynie lub
w różnych witrynach. Większość witryn chce, aby pliki cookie były przesyłane
w kontekście tej samej witryny. Można to kontrolować za pomocą atrybutu SameSite
w
. Na przykład:
Set-Cookie: theme=bats; SameSite=Lax
Dzięki temu przeglądarka wysyła plik cookie tylko wtedy, gdy zasób pasuje witryny najwyższego poziomu. Oznaczało to jednak, że witryna musiała określić, kiedy (własny plik cookie). To trochę wstecz pod względem bezpieczeństwa – tak jak Ty. powinno pytać, kiedy potrzebna jest większa liczba przywilejów, a nie tylko wartość domyślną.
Teraz domyślną opcją jest SameSite=Lax
. Jeśli ustawisz theme=bats
,
będą wysyłane w kontekście tej samej witryny.

Jeśli chcesz mieć plik cookie z innej witryny lub plik cookie innej firmy (być może potrzebujesz wyświetlane w umieszczonym widżecie), musisz określić:
Set-Cookie: theme=bats; SameSite=None; Secure

Informuje to przeglądarkę, że plik cookie ma być wysyłany w kontekście dowolnego kontekstu z innej witryny, ale chcemy ograniczyć tylko do bezpiecznych połączeń.
Jeszcze atrakcyjniejsze własne pliki cookie
Chociaż ustawienia domyślne są teraz nieco lepsze, możesz jeszcze je ulepszyć według tego przepisu. Oto ich skrót:
Set-Cookie: __Host-theme=bats;
Secure;
Path=/;
HttpOnly;
Max-Age=7776000;
SameSite=Lax;
Dzięki temu otrzymasz własny plik cookie, który pozostanie ograniczony tylko do jednej domeny, bezpieczne połączenia, bez dostępu przez JavaScript, automatycznie wygasają, zanim staje się nieaktualne i (oczywiście!) jest dozwolone tylko w kontekście tej samej witryny.
Ciastka smakuje lepiej z CHIPAMI.
Jedną z magicznych aspektów sieci jest możliwość tworzenia wielu stron razem. Załóżmy, że chcę utworzyć widżet mapy, który umożliwia innym witrynom wyświetlanie najlepszych wycieczek po dyniach czy zabawnych psikusach. Moja usługa używa pliku cookie aby umożliwić użytkownikom zapisywanie postępów na trasie. Problem w tym, plik cookie innej firmy zostanie wysłany do witryny plakietki dyniowej, tak jak witryn z psikusami i psikusami. Nie chcę śledzić użytkowników między witrynami, ale przeglądarka używa tylko jednego „słoiku plików cookie” – nie mogę rozdzielić tego użycia!

To właśnie dzięki niej pliki cookie
z niezależnym stanem partycjonowania, czyli CHIPS,
propozycji słów kluczowych. Zamiast jednego wspólnego słoika z plikami cookie istnieje
z partycjonowanymi plikami cookie na witrynę najwyższego poziomu. Witryny mogą wyrazić zgodę na to za pomocą funkcji
Partitioned
w pliku cookie.
Set-Cookie: __Host-route=123;
SameSite=None;
Secure;
Path=/;
Partitioned;

Nie muszą udostępniać słoika z ciasteczkami – każdy ma coś dla siebie. Prostsza bezpieczniejsze i bardziej higieniczne.
Właśnie wysłaliśmy intencję do Wysyłka dla plików cookie o niezależnym stanie partycjonowania (CHIPS) w Chrome 109, co oznacza, że zostaną dostępne do testowania w wersji beta w grudniu, a w styczniu 2023 r. gotowe do wdrożenia wersji stabilnej. Jeśli więc chcesz podjąć noworoczne postanowienie, aby poprawić plik cookie w witrynie, według przepisu, sprawdź, czy można do nich posypać CHIPS pliki cookie z innych witryn!
Zapraszanie plików cookie do grupy za pomocą zestawów źródeł własnych
Jeśli chodzi o opinie deweloperów,
wielo z Was wyraźnie stwierdziło,
To sytuacje, w których udostępniasz usługi w witrynach, nad którymi masz kontrolę i których chcesz
mogą używać w nich plików cookie, ale nie powinny być przesyłane za pomocą
kontekstach. Na przykład możesz mieć pretty-pumpkins.com
i
pretty-pumpkins.co.uk
Możesz mieć system logowania jednokrotnego oparty na plikach cookie
która działa w tych witrynach. CHIPS nie zadziałałyby po prostu
logowania w obu witrynach – wymagany jest ten sam plik cookie
tych powiązanych witryn.
Pracujemy nad propozycją zestawów źródeł własnych, aby to umożliwić. Przeprowadziliśmy testy origin i wiele dyskusji w społeczności, do najnowszej wersji, która ma:
- Pozwól organizacjom zdefiniować grupę witryn, które powinny to ta sama strona.
- Wykorzystaj interfejs Storage Access API, aby poprosić o dostęp do plików cookie pochodzących z różnych witryn w ramach tego zbioru.

Wszystkie ciasteczka wciąż się wypiekają w piekarniku, ale możesz sprawdzić na Zestawy źródeł własnych dla programistów, gdy to więcej do testowania, ale możesz też przejść do oferty pakietowej WICG/własnych zestawów, jeśli które chcesz uwzględnić w dyskusji.
Niech pliki cookie nie przestają być nieaktualne!
Chcemy zacząć wyłączać w Chrome obsługę plików cookie innych firm do połowy 2024 r. Masz jeszcze czas na przygotowania, ale już teraz zacznij planować.
- Skontroluj kod pod kątem plików cookie za pomocą usługi
SameSite=None
. To są pliki cookie które wymagają aktualizacji. - Jeśli nie masz żadnych plików cookie innych firm, upewnij się, że pliki cookie tej samej witryny używają najlepszych własnych plików cookie przepisy
- Jeśli używasz tych plików cookie w pełnym, osadzonym kontekście, zbadać i przetestować propozycję CHIPS.
- Jeśli potrzebujesz tych plików cookie w wielu witrynach, które tworzą jedną spójną grupę, a następnie przeanalizuj zestawy źródeł własnych ofertę pakietową.
- Jeśli nie dotyczy Cię żadna z tych opcji, musisz: inne oferty Piaskownicy prywatności, w których i opracowujemy interfejsy API zaprojektowane specjalnie z myślą o indywidualnych przypadkach użycia, które nie wymagają śledzenie w witrynach.
To tylko krótkie omówienie. Będziemy informować Cię o kolejnych ze wskazówkami w miarę postępów prac. Jeśli masz pytania, problemy lub chcesz i podziel się wynikami swojej pracy. Mamy wiele sposobów, aby pokazać z nami.
Pamiętaj więc, że ciastka mogą być pyszne, ale niewiele wystarczy, by nie próbuj ukraść cudzych rzeczy!