Update template

This commit is contained in:
Arkadiusz Wieczorek 2022-01-17 19:56:52 +01:00
parent 09b00eff03
commit 02ef1fe3d4
2 changed files with 449 additions and 397 deletions

9
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,9 @@
{
"cSpell.words": [
"ECLI",
"EROD",
"targetowania",
"targetowaniem",
"TSUE"
]
}

View File

@ -1,13 +1,13 @@
import React, { useState } from "react"; import React, { useState } from 'react';
import { RequestCluster } from "../request-cluster"; import { RequestCluster } from '../request-cluster';
import { StolenDataEntry } from "../stolen-data-entry"; import { StolenDataEntry } from '../stolen-data-entry';
import { getDate, unique } from "../util"; import { getDate, unique } from '../util';
import DomainSummary from "./domain-summary"; import DomainSummary from './domain-summary';
import EmailTemplate2Controls from "./email-template-2-controls"; import EmailTemplate2Controls from './email-template-2-controls';
export type EmailTemplate2Config = { export type EmailTemplate2Config = {
popup_type: "none" | "passive_cookie_banner" | "consent"; popup_type: 'none' | 'passive_cookie_banner' | 'consent';
popup_action: "ignored" | "accepted" | "closed"; popup_action: 'ignored' | 'accepted' | 'closed';
popup_closed_how: string; popup_closed_how: string;
popup_screenshot_base64: string | null; popup_screenshot_base64: string | null;
popup_accept_all_text: string; popup_accept_all_text: string;
@ -21,23 +21,25 @@ function ClusterRangeSummary({ cluster }: { cluster: RequestCluster }) {
); );
const has_cookie_ids = cluster const has_cookie_ids = cluster
.getMarkedEntries() .getMarkedEntries()
.filter((entry) => entry.source === "cookie") .filter((entry) => entry.source === 'cookie')
.some((entry) => entry.classification == "id"); .some((entry) => entry.classification == 'id');
return ( return (
<> <>
{[ {[
"Pańskiego adresu IP", 'Pańskiego adresu IP',
range.includes("id") range.includes('id')
? "Pańskiego identyfikatora interenetowego" + ? 'Pańskiego identyfikatora internetowego' +
(has_cookie_ids ? " z cookie" : "") (has_cookie_ids ? ' z cookie' : '')
: "", : '',
range.includes("history") range.includes('history')
? "części Pańskiej historii przeglądania" ? 'części Pańskiej historii przeglądania'
: "", : '',
range.includes("location") ? "informacji na temat Pana położenia" : "", range.includes('location')
? 'informacji na temat Pana położenia'
: '',
] ]
.filter((e) => e !== "") .filter((e) => e !== '')
.join(", ")} .join(', ')}
</> </>
); );
} }
@ -46,22 +48,26 @@ function Placeholder({ children }: { children: string }) {
return ( return (
<span <span
style={{ style={{
textDecoration: "underline", textDecoration: 'underline',
fontSize: "0.8em", fontSize: '0.8em',
position: "relative", position: 'relative',
textUnderlineOffset: "4px", textUnderlineOffset: '4px',
bottom: "3px", bottom: '3px',
}} }}
> >
<span dangerouslySetInnerHTML={{ __html: "&nbsp;".repeat(12) }}></span> <span
<span style={{ color: "gray" }}>({children})</span> dangerouslySetInnerHTML={{ __html: '&nbsp;'.repeat(12) }}
<span dangerouslySetInnerHTML={{ __html: "&nbsp;".repeat(12) }}></span> ></span>
<span style={{ color: 'gray' }}>({children})</span>
<span
dangerouslySetInnerHTML={{ __html: '&nbsp;'.repeat(12) }}
></span>
</span> </span>
); );
} }
function Base64Image({ base64 }: { base64: string }) { function Base64Image({ base64 }: { base64: string }) {
return <img style={{ maxWidth: "100%" }} {...{ src: base64 }} />; return <img style={{ maxWidth: '100%' }} {...{ src: base64 }} />;
} }
export default function EmailTemplate2({ export default function EmailTemplate2({
@ -73,13 +79,13 @@ export default function EmailTemplate2({
version: number; version: number;
}): JSX.Element { }): JSX.Element {
const [config, setConfig] = useState<EmailTemplate2Config>({ const [config, setConfig] = useState<EmailTemplate2Config>({
popup_type: "none", popup_type: 'none',
popup_action: "ignored", popup_action: 'ignored',
popup_screenshot_base64: null, popup_screenshot_base64: null,
popup_accept_all_text: "Zaakceptuj wszystkie", popup_accept_all_text: 'Zaakceptuj wszystkie',
popup_mentions_passive_consent: false, popup_mentions_passive_consent: false,
popup_passive_consent_text: "", popup_passive_consent_text: '',
popup_closed_how: "kliknięcie przycisku „X”", popup_closed_how: 'kliknięcie przycisku „X”',
}); });
const visited_url = entries[0].request.originalURL; const visited_url = entries[0].request.originalURL;
@ -88,47 +94,56 @@ export default function EmailTemplate2({
<> <>
<EmailTemplate2Controls {...{ config, setConfig }} /> <EmailTemplate2Controls {...{ config, setConfig }} />
<p> <p>
Dzień dobry, w dniu {getDate()} odwiedziłem stronę {visited_url}. Dzień dobry, w dniu {getDate()} odwiedziłem stronę {visited_url}
.
</p> </p>
{config.popup_type === "none" ? ( {config.popup_type === 'none' ? (
<p> <p>
Nie ukazał mi się na stronie żaden mechanizm pozyskujący zgodę na Nie ukazał mi się na stronie żaden mechanizm pozyskujący
przetwarzanie moich danych osobowych lub umożliwiający mi wyrażenie zgodę na przetwarzanie moich danych osobowych lub
sprzeciwu wobec przetwarzania przez stronę moich danych osobowych w umożliwiający mi wyrażenie sprzeciwu wobec przetwarzania
zakresie wyraczającym poza procesy konieczne do wyświetlenia strony przez stronę moich danych osobowych w zakresie wykraczającym
poza procesy konieczne do wyświetlenia strony
</p> </p>
) : config.popup_type == "passive_cookie_banner" ? ( ) : config.popup_type == 'passive_cookie_banner' ? (
<> <>
<p>Na stronie była widoczna informacja o plikach Cookie. </p>
<p> <p>
<Base64Image {...{ base64: config.popup_screenshot_base64 }} /> Na stronie była widoczna informacja o plikach Cookie.{' '}
</p>
<p>
<Base64Image
{...{ base64: config.popup_screenshot_base64 }}
/>
</p> </p>
</> </>
) : ( ) : (
<> <>
<p> <p>
Ukazało mi się okienko z informacjami i pytaniami dotyczącymi Ukazało mi się okienko z informacjami i pytaniami
sposobów, w jaki strona przetwarza moje dane osobowe.{" "} dotyczącymi sposobów, w jaki strona przetwarza moje dane
osobowe.{' '}
</p> </p>
<p> <p>
<Base64Image {...{ base64: config.popup_screenshot_base64 }} /> <Base64Image
{...{ base64: config.popup_screenshot_base64 }}
/>
</p> </p>
<p> <p>
{config.popup_action === "ignored" {config.popup_action === 'ignored'
? /* HTML */ `Nie kliknąłem żadnego przycisku w tym okienku. W ? /* HTML */ `Nie kliknąłem żadnego przycisku w tym
szczególności nie kliknąłem przycisku okienku. W szczególności nie kliknąłem przycisku
${config.popup_accept_all_text}.` ${config.popup_accept_all_text}.`
: config.popup_action === "accepted" : config.popup_action === 'accepted'
? `Kliknąlem na widoczną w tym okienku opcję „${config.popup_accept_all_text}”.` ? `Kliknąłem na widoczną w tym okienku opcję „${config.popup_accept_all_text}”.`
: ""} : ''}
</p> </p>
</> </>
)} )}
<p> <p>
W tym samym czasie rejestrowałem ruch sieciowy generowany przez W tym samym czasie rejestrowałem ruch sieciowy generowany przez
stronę za pomocą narzędzi w przeglądarce Firefox. Okazało się, że stronę za pomocą narzędzi w przeglądarce Firefox. Okazało
Państwa strona wysłała była moje dane osobowe do następujących się, że Państwa strona wysłała była moje dane osobowe do
podmiotów: następujących podmiotów:
</p> </p>
<ul> <ul>
{Object.values(clusters) {Object.values(clusters)
@ -137,211 +152,226 @@ export default function EmailTemplate2({
<DomainSummary cluster={cluster} key={cluster.id} /> <DomainSummary cluster={cluster} key={cluster.id} />
))} ))}
</ul> </ul>
{config.popup_action === "ignored" ? ( {config.popup_action === 'ignored' ? (
<p> <p>
Dane te zostały wysłane, zanim kliknąłem cokolwiek na tej stronie. Dane te zostały wysłane, zanim kliknąłem cokolwiek na tej
stronie.
</p> </p>
) : config.popup_action === "accepted" ? ( ) : config.popup_action === 'accepted' ? (
<p> <p>
Dane te zostały wysłane po tym, jak kliknąłem przycisk Dane te zostały wysłane po tym, jak kliknąłem przycisk
{config.popup_accept_all_text} {config.popup_accept_all_text}
</p> </p>
) : ( ) : (
"" ''
)} )}
<p> <p>
W załączeniu przesyłam część zrzutów ekranu dokumentujących fakt W załączeniu przesyłam część zrzutów ekranu dokumentujących fakt
wysłania tych danych przez Państwa stronę.{" "} wysłania tych danych przez Państwa stronę.{' '}
</p> </p>
<h3>Podstawa prawna</h3> <h3>Podstawa prawna</h3>
<p> <p>
Ustawa Prawo Telekomunikacyjne w art. 173 reguluje warunki, które musi Ustawa Prawo Telekomunikacyjne w art. 173 reguluje warunki,
spełnić administrator strony, aby jego strona mogła zapisywać i czytać które musi spełnić administrator strony, aby jego strona mogła
treść plików cookie. Nie reguluje jednak tego, jakim podmiotom i w jakim zapisywać i czytać treść plików cookie. Nie reguluje jednak
zakresie dane mogą być <em>ujawniane</em> przez stronę. Tym zajmuje się tego, jakim podmiotom i w jakim zakresie dane mogą być{' '}
Rozporządzenie 2016/679 Parlamentu Europejskiego i Rady (UE) z dnia 27 <em>ujawniane</em> przez stronę. Tym zajmuje się Rozporządzenie
kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z 2016/679 Parlamentu Europejskiego i Rady (UE) z dnia 27 kwietnia
przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich 2016 r. w sprawie ochrony osób fizycznych w związku z
danych oraz uchylenia dyrektywy 95/46/WE (ogólne rozporządzenie o przetwarzaniem danych osobowych i w sprawie swobodnego przepływu
ochronie danych) RODO. Zapis/odczyt plików cookie a ujawnianie ich takich danych oraz uchylenia dyrektywy 95/46/WE (ogólne
treści podmiotom trzecim to dwa różne procesy. Niniejsza wiadomość i rozporządzenie o ochronie danych) RODO. Zapis/odczyt plików
pytania w niej zawarte dotyczą właśnie <em>ujawniania</em> moich danych cookie a ujawnianie ich treści podmiotom trzecim to dwa różne
osobowych (pochodzących m.in. z Cookies) podmiotom trzecim. procesy. Niniejsza wiadomość i pytania w niej zawarte dotyczą
właśnie <em>ujawniania</em> moich danych osobowych (pochodzących
m.in. z Cookies) podmiotom trzecim.
</p> </p>
<p> <p>
W kontekście stron internetowych właściwie dopuszczalne tylko trzy z W kontekście stron internetowych właściwie dopuszczalne tylko
sześciu wymienionych w Art. 6 pkt 1 RODO podstaw prawnych dla trzy z sześciu wymienionych w Art. 6 pkt 1 RODO podstaw prawnych
przetwarzania danych osobowych: dla przetwarzania danych osobowych:
</p> </p>
<ol> <ol>
<li> <li>
Zgoda &mdash; osoba, której dane dotyczą wyraziła zgodę na Zgoda &mdash; osoba, której dane dotyczą wyraziła zgodę na
przetwarzanie swoich danych osobowych w jednym lub większej liczbie przetwarzanie swoich danych osobowych w jednym lub większej
określonych celów (<em>Art. 6 pkt 1 lit. a)</em>). liczbie określonych celów (<em>Art. 6 pkt 1 lit. a)</em>).
</li> </li>
<li> <li>
Niezbędność &mdash; przetwarzanie jest niezbędne do wykonania umowy, Niezbędność &mdash; przetwarzanie jest niezbędne do
której stroną jest osoba, której dane dotyczą, lub do podjęcia działań wykonania umowy, której stroną jest osoba, której dane
na żądanie osoby, której dane dotyczą, przed zawarciem umowy ( dotyczą, lub do podjęcia działań na żądanie osoby, której
<em>Art. 6 pkt 1 lit. b)</em>);{" "} dane dotyczą, przed zawarciem umowy (
<em>Art. 6 pkt 1 lit. b)</em>);{' '}
</li> </li>
<li> <li>
Uzasadniony Interes &mdash; przetwarzanie jest niezbędne do celów Uzasadniony Interes &mdash; przetwarzanie jest niezbędne
wynikających z prawnie uzasadnionych interesów realizowanych przez do celów wynikających z prawnie uzasadnionych interesów
administratora lub przez stronę trzecią, z wyjątkiem sytuacji, w realizowanych przez administratora lub przez stronę trzecią,
których nadrzędny charakter wobec tych interesów mają interesy lub z wyjątkiem sytuacji, w których nadrzędny charakter wobec
podstawowe prawa i wolności osoby, której dane dotyczą, wymagające tych interesów mają interesy lub podstawowe prawa i wolności
ochrony danych osobowych, w szczególności gdy osoba, której dane osoby, której dane dotyczą, wymagające ochrony danych
dotyczą, jest dzieckiem (<em>Art. 6 pkt 1 lit. f)</em> osobowych, w szczególności gdy osoba, której dane dotyczą,
jest dzieckiem (<em>Art. 6 pkt 1 lit. f)</em>
); );
</li> </li>
</ol> </ol>
<p> <p>
W przypadku opisywanej przeze mnie mojej wizyty na Państwa stronie nie W przypadku opisywanej przeze mnie mojej wizyty na Państwa
ma zastosowania Zgoda, gdyż{" "} stronie nie ma zastosowania Zgoda, gdyż{' '}
{config.popup_action === "ignored" ? ( {config.popup_action === 'ignored' ? (
<> <>
nie wyrażałem żadnej zgody na takie przetwarzanie moich danych nie wyrażałem żadnej zgody na takie przetwarzanie moich
{config.popup_type === "consent" ? ( danych
{config.popup_type === 'consent' ? (
<> <>
&mdash; w szczególności nie kliknąłem przycisku &mdash; w szczególności nie kliknąłem przycisku
{config.popup_accept_all_text} {config.popup_accept_all_text}
</> </>
) : ( ) : (
"" ''
)} )}
. .
</> </>
) : config.popup_action === "accepted" ? ( ) : config.popup_action === 'accepted' ? (
<> <>
o ile po wejściu na stronę wcisnąłem w wyskakującym okienku przycisk o ile po wejściu na stronę wcisnąłem w wyskakującym
{config.popup_accept_all_text}, o tyle nie stanowi to według mnie okienku przycisk {config.popup_accept_all_text}, o
ważnej w świetle RODO zgody, gdyż brakowało w tym okienku równie tyle nie stanowi to według mnie ważnej w świetle RODO
łatwo osiągalnego przycisku, którego kliknięcie skutkowałoby zgody, gdyż brakowało w tym okienku równie łatwo
zasygnalizowaniem braku mojej zgody na takie przetwarzanie moich osiągalnego przycisku, którego kliknięcie skutkowałoby
danych. Mówiąc wprost &mdash; wyrażenie zgody było łatwiejsze niż zasygnalizowaniem braku mojej zgody na takie
jej niewyrażenie. Niewyrażenie zgody wiąże się z negatywną przetwarzanie moich danych. Mówiąc wprost &mdash;
konsekwencją konieczności przechodzenia przez dodatkowe kroki w wyrażenie zgody było łatwiejsze niż jej niewyrażenie.
wyskakującym okienku. Zatem tak otrzymana przez Państwo moja zgoda Niewyrażenie zgody wiąże się z negatywną konsekwencją
nie jest poprawną podstawą prawną do przetwarzania moich danych konieczności przechodzenia przez dodatkowe kroki w
osobowych, gdyż nie spełnia warunku dobrowolności wspomnianego w wyskakującym okienku. Zatem tak otrzymana przez Państwo
motywie (42) RODO. moja zgoda nie jest poprawną podstawą prawną do
przetwarzania moich danych osobowych, gdyż nie spełnia
warunku dobrowolności wspomnianego w motywie (42) RODO.
</> </>
) : config.popup_action === "closed" ? ( ) : config.popup_action === 'closed' ? (
<> <>
zamknąłem okienko pytające o zgodę poprzez {config.popup_closed_how} zamknąłem okienko pytające o zgodę poprzez{' '}
. Nie może być to uznane za zgodę, bo nie spełnia to warunku {config.popup_closed_how}. Nie może być to uznane za
jednoznaczności opisanego w motywie (32) Rozporządzenia 2016/679.{" "} zgodę, bo nie spełnia to warunku jednoznaczności
opisanego w motywie (32) Rozporządzenia 2016/679.{' '}
</> </>
) : ( ) : (
"" ''
)}{" "} )}{' '}
Za zgodę nie można też uznać posiadania włączonej obsługi cookies w Za zgodę nie można też uznać posiadania włączonej obsługi
przeglądarce (gdyż aby zgoda była ważna, musi być szczegółowa dla cookies w przeglądarce (gdyż aby zgoda była ważna, musi być
każdego celów z osobna), jakichkolwiek innych ustawień przeglądarki, ani szczegółowa dla każdego celów z osobna), jakichkolwiek innych
pasywnych działań z mojej strony (np. kontynuowanie korzystania ze ustawień przeglądarki, ani pasywnych działań z mojej strony (np.
strony) kontynuowanie korzystania ze strony)
{config.popup_mentions_passive_consent ? ( {config.popup_mentions_passive_consent ? (
<> <>
{" "} {' '}
&mdash; nieprawdą więc jest zawarty na Państwa stronie komunikat &mdash; nieprawdą więc jest zawarty na Państwa stronie
{config.popup_passive_consent_text.trim()} (por. paragraf 97.{" "} komunikat {config.popup_passive_consent_text.trim()}
(por. paragraf 97.{' '}
<a href="https://edpb.europa.eu/sites/default/files/files/file1/edpb_guidelines_202005_consent_pl.pdf"> <a href="https://edpb.europa.eu/sites/default/files/files/file1/edpb_guidelines_202005_consent_pl.pdf">
oficjalnych wytycznych EROD dotyczących zgody na mocy oficjalnych wytycznych EROD dotyczących zgody na
rozporządzenia 2016/679 mocy rozporządzenia 2016/679
</a> </a>
) )
</> </>
) : ( ) : (
"" ''
)} )}
. .
</p> </p>
<p> <p>
W mojej ocenie Niezbędność nie ma zastosowania co do opisanych powyżej W mojej ocenie Niezbędność nie ma zastosowania co do opisanych
sposobów przetwarzania danych. Nie widzę, co miałoby sprawiać, aby powyżej sposobów przetwarzania danych. Nie widzę, co miałoby
wysyłanie moich danych osobowych do wspomnianych powyżej podmiotów sprawiać, aby wysyłanie moich danych osobowych do wspomnianych
trzecich było konieczne do wyświetlenia Państwa strony na ekranie mojego powyżej podmiotów trzecich było konieczne do wyświetlenia
komputera (zob.{" "} Państwa strony na ekranie mojego komputera (zob.{' '}
<a href="https://edpb.europa.eu/system/files/2021-11/edpb_guidelines_082020_on_the_targeting_of_social_media_users_pl_0.pdf"> <a href="https://edpb.europa.eu/system/files/2021-11/edpb_guidelines_082020_on_the_targeting_of_social_media_users_pl_0.pdf">
Wytyczne 8/2020 EROD dotyczące targetowania użytkowników mediów Wytyczne 8/2020 EROD dotyczące targetowania użytkowników
społecznościowych mediów społecznościowych
</a> </a>
, par. 49);.{" "} , par. 49);.{' '}
</p> </p>
<p> <p>
Pozostaje zatem Uzasadniony Interes. Aby Administrator mógł używać Pozostaje zatem Uzasadniony Interes. Aby Administrator mógł
uzasadnionego interesu jako podstawy prawnej targetowania użytkowników używać uzasadnionego interesu jako podstawy prawnej targetowania
Sieci, muszą zostać spełnione m.in. następujące warunki:{" "} użytkowników Sieci, muszą zostać spełnione m.in. następujące
warunki:{' '}
</p> </p>
<ol> <ol>
<li> <li>
Administrator danych lub podmiot trzeci, któremu dane ujawniane Administrator danych lub podmiot trzeci, któremu dane
musi{" "} ujawniane musi{' '}
<strong> <strong>
faktycznie realizować dany konkretny uzasadniony interes faktycznie realizować dany konkretny uzasadniony interes
</strong>{" "} </strong>{' '}
( (
<a href="https://curia.europa.eu/juris/document/document.jsf?text=&docid=216555&pageIndex=0&doclang=PL&mode=lst&dir=&occ=first&part=1&cid=1254905"> <a href="https://curia.europa.eu/juris/document/document.jsf?text=&docid=216555&pageIndex=0&doclang=PL&mode=lst&dir=&occ=first&part=1&cid=1254905">
Wyrok TSUE z dnia 29 lipca 2019 r. w sprawie Fashion ID, C-40/17, Wyrok TSUE z dnia 29 lipca 2019 r. w sprawie Fashion ID,
ECLI:EU:C:2019:629 C-40/17, ECLI:EU:C:2019:629
</a> </a>
, pkt 95.) , pkt 95.)
</li> </li>
<li> <li>
Takie przetwarzanie danych jest <strong>konieczne</strong> dla potrzeb Takie przetwarzanie danych jest <strong>konieczne</strong>{' '}
wynikających z danego uzasadnionego interesu ( dla potrzeb wynikających z danego uzasadnionego interesu (
<a href="https://curia.europa.eu/juris/document/document.jsf?text=&docid=216555&pageIndex=0&doclang=PL&mode=lst&dir=&occ=first&part=1&cid=1254905"> <a href="https://curia.europa.eu/juris/document/document.jsf?text=&docid=216555&pageIndex=0&doclang=PL&mode=lst&dir=&occ=first&part=1&cid=1254905">
Wyrok TSUE z dnia 29 lipca 2019 r. w sprawie Fashion ID, C-40/17, Wyrok TSUE z dnia 29 lipca 2019 r. w sprawie Fashion ID,
ECLI:EU:C:2019:629 C-40/17, ECLI:EU:C:2019:629
</a> </a>
, pkt 95.) , pkt 95.)
</li> </li>
<li> <li>
Wybrany uzasadniony interes musi mieć pierwszeństwo nad prawami i Wybrany uzasadniony interes musi mieć pierwszeństwo nad
wolnościami osoby, której dotyczą przetwarzane dane ( prawami i wolnościami osoby, której dotyczą przetwarzane
dane (
<a href="https://curia.europa.eu/juris/document/document.jsf?text=&docid=216555&pageIndex=0&doclang=PL&mode=lst&dir=&occ=first&part=1&cid=1254905"> <a href="https://curia.europa.eu/juris/document/document.jsf?text=&docid=216555&pageIndex=0&doclang=PL&mode=lst&dir=&occ=first&part=1&cid=1254905">
Wyrok TSUE z dnia 29 lipca 2019 r. w sprawie Fashion ID, C-40/17, Wyrok TSUE z dnia 29 lipca 2019 r. w sprawie Fashion ID,
ECLI:EU:C:2019:629 C-40/17, ECLI:EU:C:2019:629
</a> </a>
, pkt 95.) , pkt 95.)
</li> </li>
<li> <li>
Osoby, których dane dotyczą, powinny mieć możliwość wyrażenia Osoby, których dane dotyczą, powinny mieć możliwość
sprzeciwu wobec przetwarzania ich danych do celów związanych z wyrażenia sprzeciwu wobec przetwarzania ich danych do celów
targetowaniem <strong>przed rozpoczęciem przetwarzania</strong> (zob.{" "} związanych z targetowaniem{' '}
<strong>przed rozpoczęciem przetwarzania</strong> (zob.{' '}
<a href="https://edpb.europa.eu/system/files/2021-11/edpb_guidelines_082020_on_the_targeting_of_social_media_users_pl_0.pdf"> <a href="https://edpb.europa.eu/system/files/2021-11/edpb_guidelines_082020_on_the_targeting_of_social_media_users_pl_0.pdf">
Wytyczne 8/2020 EROD dotyczące targetowania użytkowników mediów Wytyczne 8/2020 EROD dotyczące targetowania użytkowników
społecznościowych mediów społecznościowych
</a> </a>
, par. 54); , par. 54);
</li> </li>
</ol> </ol>
{config.popup_action !== "accepted" ? ( {config.popup_action !== 'accepted' ? (
<p> <p>
Moje dane zostały ujawnione podmiotom trzecim tuż po włączeniu strony, Moje dane zostały ujawnione podmiotom trzecim tuż po
zatem nie jest spełniony warunek 4. Apeluję o wdrożenie zmian na włączeniu strony, zatem nie jest spełniony warunek 4.
stronie, które sprawią, że dopiero po świadomym niewyrażeniu sprzeciwu Apeluję o wdrożenie zmian na stronie, które sprawią, że
przez użytkownika aktywowane procesy przetwarzania danych dopiero po świadomym niewyrażeniu sprzeciwu przez
użytkownika aktywowane procesy przetwarzania danych
osobowych, których podstawą prawną jest uzasadniony interes. osobowych, których podstawą prawną jest uzasadniony interes.
</p> </p>
) : ( ) : (
"" ''
)} )}
<p> <p>
Jeżeli istnieją jednak inne niż uzasadniony interes ważne podstawy Jeżeli istnieją jednak inne niż uzasadniony interes ważne
prawne do takiego przetwarzania moich danych osobowych przez Państwa podstawy prawne do takiego przetwarzania moich danych osobowych
stronę, proszę o ich wskazanie,{" "} przez Państwa stronę, proszę o ich wskazanie,{' '}
<em>dla każdego z wymienionych podmiotów z osobna</em>. (Przypominam, że <em>dla każdego z wymienionych podmiotów z osobna</em>.
Art. 173 ustawy Prawo Telekomunikacyjne nie ma tutaj zastosowania, (Przypominam, że Art. 173 ustawy Prawo Telekomunikacyjne nie ma
ponieważ nie pytam o zapis/odczyt plików na moim komputerze, tylko o tutaj zastosowania, ponieważ nie pytam o zapis/odczyt plików na
ujawnianie moich danych osobowych podmiotom trzecim). W przeciwnym moim komputerze, tylko o ujawnianie moich danych osobowych
wypadku, aby ustalić, czy moje dane były przez Państwa przetwarzane na podmiotom trzecim). W przeciwnym wypadku, aby ustalić, czy moje
mocy uzasadnionego interesu zgodnie z prawem, proszę o wypełnienie dane były przez Państwa przetwarzane na mocy uzasadnionego
następującego szablonu (lub udzielenie tych samych informacji w innej interesu zgodnie z prawem, proszę o wypełnienie następującego
postaci, przy zachowaniu zakresu i szczegółowości informacji: szablonu (lub udzielenie tych samych informacji w innej postaci,
przy zachowaniu zakresu i szczegółowości informacji:
</p> </p>
<div style={{ border: "1px solid black", padding: "1rem" }}> <div style={{ border: '1px solid black', padding: '1rem' }}>
<p> <p>
W dniu {getDate()} strona {visited_url}: W dniu {getDate()} strona {visited_url}:
</p> </p>
@ -349,68 +379,81 @@ export default function EmailTemplate2({
{Object.values(clusters) {Object.values(clusters)
.filter((cluster) => cluster.hasMarks()) .filter((cluster) => cluster.hasMarks())
.map((cluster) => ( .map((cluster) => (
<li key={cluster.id} style={{ paddingBottom: "1rem" }}> <li
ujawniła pańskie dane w zakresie{" "} key={cluster.id}
style={{ paddingBottom: '1rem' }}
>
ujawniła pańskie dane w zakresie{' '}
<em> <em>
<ClusterRangeSummary {...{ cluster }} /> <ClusterRangeSummary {...{ cluster }} />
</em>{" "} </em>{' '}
firmie <Placeholder>nazwa firmy</Placeholder>, która jest firmie <Placeholder>nazwa firmy</Placeholder>,
właścicielem domeny <strong>{cluster.id}</strong> i swoją która jest właścicielem domeny{' '}
politykę prywatności publikuje pod adresem{" "} <strong>{cluster.id}</strong> i swoją politykę
prywatności publikuje pod adresem{' '}
<Placeholder> <Placeholder>
adres URL polityki prywatności tej firmy adres URL polityki prywatności tej firmy
</Placeholder> </Placeholder>
. Podstawą prawną takiego przetwarzania danych przez naszą . Podstawą prawną takiego przetwarzania danych
stronę jest uzasadniony interes:{" "} przez naszą stronę jest uzasadniony interes:{' '}
<Placeholder> <Placeholder>
na czym polega ten uzasadniony interes, tzn. bieżące działania na czym polega ten uzasadniony interes, tzn.
podejmowane przez podmiot realizujący ten interes lub korzyści bieżące działania podejmowane przez podmiot
dla podmiotu realizującego ten interes oczekiwane w bardzo realizujący ten interes lub korzyści dla
bliskiej przyszłości podmiotu realizującego ten interes
</Placeholder>{" "} oczekiwane w bardzo bliskiej przyszłości
realizowany przez{" "} </Placeholder>{' '}
realizowany przez{' '}
<Placeholder> <Placeholder>
kogo? jaki podmiot podejmuje wspomniane działania lub jest kogo? jaki podmiot podejmuje wspomniane
beneficjentem wspomnianych korzyści? działania lub jest beneficjentem
wspomnianych korzyści?
</Placeholder> </Placeholder>
. Ujawnienie <ClusterRangeSummary {...{ cluster }} /> temu . Ujawnienie{' '}
podmiotowi przez naszą stronę było konieczne dla potrzeb <ClusterRangeSummary {...{ cluster }} /> temu
wynikających z tego interesu, ponieważ podmiotowi przez naszą stronę było konieczne dla
<Placeholder>uzasadnienie konieczności</Placeholder>.<br /> potrzeb wynikających z tego interesu, ponieważ
<Placeholder>
uzasadnienie konieczności
</Placeholder>
.<br />
</li> </li>
))} ))}
</ul> </ul>
</div> </div>
<p> <p>
Proszę w szczególności zwrócić uwagę na podanie adresów do polityk Proszę w szczególności zwrócić uwagę na podanie adresów do
prywatności tych firm, abym wiedział, jak skontaktować się z nimi i polityk prywatności tych firm, abym wiedział, jak skontaktować
wnioskować o usunięcie z ich baz wysłanych przez Państwa stronę moich się z nimi i wnioskować o usunięcie z ich baz wysłanych przez
danych. ) Państwa stronę moich danych. )
</p> </p>
<p> <p>
W odpowiedzi proszę się nie powoływać na IAB Europe i ich rzekomą renomę W odpowiedzi proszę się nie powoływać na IAB Europe i ich
w tworzeniu rozwiązań zgodnych z RODO. IAB chroni interes reklamodawców, rzekomą renomę w tworzeniu rozwiązań zgodnych z RODO. IAB chroni
a nie Użytkowników, i ich rozwiązania (np. TCF) {" "} interes reklamodawców, a nie Użytkowników, i ich rozwiązania
(np. TCF) {' '}
<a href="https://panoptykon.org/search/site/IAB"> <a href="https://panoptykon.org/search/site/IAB">
notorycznie niezgodne z RODO i pozbawione szacunku dla Użytkowników notorycznie niezgodne z RODO i pozbawione szacunku dla
Użytkowników
</a> </a>
. .
</p> </p>
<p> <p>
Apeluję także o wprowadzenie stosownych zmian na stronie tak, aby nie Apeluję także o wprowadzenie stosownych zmian na stronie tak,
pozostawiać cienia wątpliwości odnośnie tego, na mocy jakiej przesłanki aby nie pozostawiać cienia wątpliwości odnośnie tego, na mocy
legalizującej dane przetwarzane przez wspomniane podmioty trzecie, jakiej przesłanki legalizującej dane przetwarzane przez
lub tak, aby te dane po prostu nie były wysyłane. Pomoże to zachować wspomniane podmioty trzecie, lub tak, aby te dane po prostu nie
prywatność innym użytkownikom Państwa strony. Polecam Państwa uwadze były wysyłane. Pomoże to zachować prywatność innym użytkownikom
Państwa strony. Polecam Państwa uwadze
<a href="https://edpb.europa.eu/sites/default/files/files/file1/edpb_guidelines_202005_consent_pl.pdf"> <a href="https://edpb.europa.eu/sites/default/files/files/file1/edpb_guidelines_202005_consent_pl.pdf">
{" "} {' '}
oficjalne wytyczne EROD dotyczące zgody w kontekście RODO oficjalne wytyczne EROD dotyczące zgody w kontekście RODO
</a> </a>
. Aby na przykład zapobiec automatycznemu wysyłaniu historii . Aby na przykład zapobiec automatycznemu wysyłaniu historii
przeglądania do podmiotów trzecich przez Państwa stronę, można po prostu przeglądania do podmiotów trzecich przez Państwa stronę, można
ustawić odpowiednio treść nagłówka{" "} po prostu ustawić odpowiednio treść nagłówka{' '}
<a href="https://developer.mozilla.org/pl/docs/Web/HTTP/Headers/Referrer-Policy"> <a href="https://developer.mozilla.org/pl/docs/Web/HTTP/Headers/Referrer-Policy">
Referrer-Policy{" "} Referrer-Policy{' '}
</a> </a>
. .
</p> </p>