Technical audit · 29.05.2026

kormany.hu

Government Portal of Hungary

The Government Portal of Hungary (kormany.hu, operated by the Prime Minister's Office / NISZ) — 189 requests, 6 domains. The analytics declared in the policy (Google Analytics, GTM) do not fire in the capture, but the Facebook SDK, Adobe Typekit fonts, and YouTube thumbnails load prior to any consent. The Cookie Policy, meanwhile, classifies third-party cookies, including Facebook, as consent-based.

Request timeline

+0 ms · portal load
Markup, scripts, images — served from the first-party domain kormany.hu (nginx) and the site's own media CDN, cdn.kormany.hu. CSP, HSTS, and X-Frame-Options SAMEORIGIN are present.
+692 ms · Adobe Typekit fonts prior to consent
p.typekit.net and use.typekit.net — Adobe Fonts (Typekit). The visitor's IP address is transmitted to a third-party recipient (Adobe, USA).
+3007 ms · Facebook SDK prior to consent
connect.facebook.net/en_US/sdk.js — loading of the Facebook SDK (a social module). A call to Meta (USA) without prior consent.
no consent banner present in the capture
The policy describes a consent pop-up window with 'Accept' / 'Do not accept' buttons; however, in the capture it does not hold back the external calls that fire beforehand.
+12492 ms · YouTube thumbnails
img.youtube.com — static thumbnails of embedded videos (sddefault.jpg). Google Analytics and GTM, though permitted by the CSP, do not fire in the capture.

Declared versus actual

✓ Cookie Policy — a consent mechanism via a pop-up window with 'Accept' / 'Do not accept' buttons — declared
✓ Upon rejection — only basic cookies (GDPR Art. 6(1)(e)), no processing of personal data takes place — declared
✓ Third-party cookies (Google Analytics, GTM, YouTube, Facebook Pixel) — on the basis of consent (GDPR Art. 6(1)(a)) — declared
+ The Facebook SDK loads prior to consent, outside the declared mechanism — not declared
+ Adobe Typekit (use.typekit.net, p.typekit.net) — third-party recipient of IP address from the USA, not named in the policy — not declared

Transfer timings

+692 ms use.typekit.net

Adobe Fonts (Typekit). Adobe, USA. Not named in the policy.

+3007 ms connect.facebook.net

Facebook SDK (social module). Meta, USA.

+12492 ms img.youtube.com

Static YouTube video thumbnails. Google, USA.

Detected trackers

Indicators of GDPR non-compliance

Context

kormany.hu is the central government portal of Hungary. The data controller is the Prime Minister’s Office (Miniszterelnökség); technical operation is carried out by the state-owned company NISZ (Nemzeti Infokommunikációs Szolgáltató Zrt.). The site is served by an nginx server, with media delivered from the site’s own CDN, cdn.kormany.hu. The portal publishes a data processing policy describing its consent mechanism. Capture: 189 requests, 6 domains, recorded in a clean browser.

Meta/Facebook (USA) — IP address via the loading of the Facebook SDK. Adobe (USA) — IP address via Typekit fonts. Google/YouTube (USA) — IP address via static video thumbnails.

Declared versus Actual

The government portal’s cookie policy describes its consent mechanism in detail: upon arrival, a pop-up window is shown, where the “Accept” button activates the use of cookies on the basis of voluntary consent (GDPR Art. 6(1)(a)), while the “Do not accept” button restricts the site to only basic, technically necessary cookies (GDPR Art. 6(1)(e)), in which case, as stated directly, no processing of personal data takes place. Third-party cookies — Google Analytics, Google Tag Manager, YouTube, and Facebook Pixel — are classified by the policy as consent-based, with “data subject’s consent” given as the legal basis.

The capture partially confirms this model: the declared Google analytics (Analytics, GTM) does not fire in a session without consent — there are no calls to it in the capture. However, three external calls occur before any choice is made by the user. First, at +3007 ms, the Facebook SDK loads (connect.facebook.net/en_US/sdk.js) — a Meta social module that transmits the visitor’s IP address to a third-party recipient in the USA. The policy classifies Facebook directly as a consent-based third-party cookie, yet in fact the SDK activates without waiting for consent. Second, even earlier, at +692 ms, Adobe Typekit fonts connect (p.typekit.net, use.typekit.net), transmitting the IP address to Adobe (USA); this service is not named in the policy at all. Third, at +12492 ms, static thumbnails of embedded YouTube videos load (img.youtube.com) — these are images rather than a full player, but the call to a Google domain likewise occurs prior to consent.

No cookies are set during the session (Set-Cookie is zero). Nevertheless, the absence of cookies does not negate the transfer of the IP address that has already taken place: Facebook, Adobe, and YouTube receive the visitor’s data before the visitor could have made a choice in the consent window described by the policy.

Adobe Typekit fonts load at +692 ms, the Facebook SDK at +3007 ms, and the YouTube thumbnails at +12492 ms. All of this occurs before any choice is made by the user. The consent pop-up window described by the policy does not hold back these calls in the capture — they occur independently of it. No consent was given during the session (Set-Cookie is zero). The declared Google analytics, meanwhile, correctly does not fire.

What Cannot Be Asserted from This Capture

The capture covers the home page in its pre-consent state. The Facebook SDK is loaded as a script; whether it transmits interaction data in this session beyond the fact of the call itself cannot be determined from a browser-based capture. The YouTube thumbnails load as static images (img.youtube.com), which is less invasive than an embedded player. Adobe, Meta, and Google may use edge nodes within the EU; the conclusion drawn therefore concerns the recipients’ corporate affiliation (US companies), not the physical location of the nodes. The declared Google analytics is not observed in the capture — its behavior following consent was not tested. Server-side processing is not visible in a browser-based capture.

Conclusion

The government portal of Hungary correctly holds back the declared Google analytics until consent is given, but three third-party calls bypass the consent window described in the policy: the Facebook SDK, Adobe Typekit fonts, and YouTube video thumbnails load by default, transmitting the visitor’s IP address to third-party recipients in the USA. The policy classifies Facebook as a consent-based third-party cookie — meaning its loading prior to consent directly contradicts what is declared; Adobe Typekit is not named in the policy at all. For a central government portal, the transfer of the visitor’s IP address to third-party recipients in the USA prior to consent and outside the declared consent mechanism indicates non-compliance with the requirements concerning the legal basis for processing, disclosure of recipients, and cross-border transfer. Remedy: hold back the Facebook SDK until consent is given via the mechanism already described in the policy, host fonts locally instead of using Adobe Typekit, and load YouTube thumbnails from the site’s own domain.

Evidence

How to verify: download the file and compute its checksum — sha256sum file.har (Linux, macOS) or certutil -hashfile file.har SHA256 (Windows); it must match the one shown. The conclusions apply to the scope of this measurement — see the limitations of the method.

Original (audit)
HAR file: hu/kormany-hu-2026-05-29.har
SHA-256: 762ed75a95ef07e638abc314594608d468430704258dda6a460362efdd36f442
Re-check snapshot
Awaiting changes
HAR files are stored on EU infrastructure (Proton Drive). SHA-256 is published for integrity verification.