Skip to content

About

Check which cookies and trackers a website loads before consent. Dutch reports, SSRF-safe, stdlib only

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

cookie-check

Controleert wat een website doet vóórdat een bezoeker ergens op klikt: welke cookies de server plaatst en welke trackers meteen laden. Ook kijkt de check of er een cookietool en Google Consent Mode zijn, en of de pagina naar een privacy- en cookieverklaring linkt. Het rapport is in begrijpelijk Nederlands.

Dit is de motor achter de gratis Cookie-check op iverium.nl.

  • Alleen de Python-standaardbibliotheek, Python 3.8 of nieuwer
  • Score van 0 tot 100, met per punt uitleg en advies
  • Veilig te gebruiken in een webdienst waar bezoekers zelf een adres invullen (SSRF-bescherming)

Wat wordt gecontroleerd

Onderdeel Controles
Tracking zonder toestemming Google Analytics, Tag Manager en Ads, Meta Pixel, Hotjar, Microsoft Clarity, LinkedIn, TikTok, Pinterest en Microsoft Ads die direct laden. Ook trackingcookies (_ga, _fbp, ...) bij het eerste bezoek
Toestemming vragen herkent 15 cookietools (Cookiebot, CookieYes, Complianz, OneTrust, Usercentrics, ...) en of scripts netjes 'geparkeerd' staan tot er toestemming is (type="text/plain", data-cookieconsent, ...). Ook Google Consent Mode met 'denied' als standaard
Informeren link naar een privacyverklaring en uitleg over cookies
Gegevens naar derden Google Fonts, ingesloten YouTube-video's en Google Maps

De check leest de HTML en de cookies van het eerste antwoord. Wat scripts doen nadat ze gestart zijn, ziet hij niet, bijvoorbeeld tags binnen Google Tag Manager. Controleer dat in een privévenster. Dit is geen juridisch advies.

Installeren

pip install git+https://github.com/Iverium/cookie-check

Gebruik

cookie-check www.voorbeeld.nl
cookie-check www.voorbeeld.nl --json
cookie-check www.voorbeeld.nl --min-score 90

Vanuit Python:

from cookie_check import CheckError, check_cookies

result = check_cookies("www.voorbeeld.nl")
print(result["score"], result["consent_tools"])
for item in result["items"]:
    print(item["status"], item["title"], item["detail"])

Veilig in een webdienst

Pagina's worden opgehaald zoals in website-check:

  • alleen openbare adressen op de poorten 80 en 443;
  • de verbinding gaat naar het gecontroleerde IP-adres;
  • elke doorverwijzing wordt opnieuw gecontroleerd;
  • de grootte van antwoorden is begrensd.

Zet ALLOW_PRIVATE alleen aan op de opdrachtregel.

English

cookie-check reports what a page does before the visitor consents:

  • tracking cookies set by the server
  • trackers that load straight away: Google Analytics, Tag Manager and Ads, Meta Pixel, Hotjar, Clarity and more
  • which of 15 consent tools is used, and whether scripts are parked until consent
  • Google Consent Mode defaults
  • privacy and cookie statement links
  • third parties such as Google Fonts, YouTube and Maps

Reports are in Dutch. It uses only the standard library and needs Python 3.8+. The fetcher is SSRF-safe. This is not legal advice.

Andere tools

Licentie

MIT. Gemaakt door Iverium Software, webontwikkeling en vindbaarheid voor ondernemers in Groningen en Drenthe.

About

Check which cookies and trackers a website loads before consent. Dutch reports, SSRF-safe, stdlib only

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages