Skip to content
docs.
WORKSPACE

Your documentation

Explore the project catalog
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroutelaravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проекта✓zorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Catalog
Documentation/zorin-client-intel

Privacy and data boundary

ZCI intentionally has a large fingerprinting surface. That makes the data useful for fraud/security/client diagnostics, but also means deployment must have a defined purpose, retention policy and access boundary.

This document describes software behavior, not legal advice.

client_id means:

ZCI linked a set of observations inside one tenant because their independent evidence components were sufficiently similar.

It does not mean:

  • a verified real-world person;
  • a cryptographic hardware identity;
  • an account authentication result;
  • proof that two people sharing a browser/device are the same person.

Minimizes high-entropy/rendering fields while keeping basic platform/security metadata.

Keeps most consistency-relevant features, omits some high-variance/nonessential fields.

Collects all non-permission-gated probes implemented by SDK.

The integrating application chooses a mode explicitly.

The default ZCI.collect() does not request permissions.

ZCI.collectSensitive() can explicitly request/collect selected categories:

  • geolocation;
  • local fonts;
  • media devices;
  • keyboard layout;
  • WebRTC candidates.

Integrators should surface clear UX and collect only categories needed for the intended purpose.

Server-side:

  • credential header values are redacted;
  • query values are removed;
  • site/admin API key values are not persisted as request header values.

Browser-side:

  • referrer query/fragment/credentials are removed;
  • media device identifiers are hashed before return by explicit sensitive helper.

Peer IP may be personal/security-sensitive data. ZCI keeps observed IP separate from enrichment source/result.

No third-party enrichment request is performed automatically by the collector. Operators choose and load an offline dataset.

Historical client graph can increase identifiability even when individual signals appear innocuous. Configure:

  • finite RETENTION_DAYS;
  • finite graph window;
  • tenant isolation;
  • admin API controls.

Do not share client IDs across unrelated tenants unless that is an explicit, justified architecture choice outside this collector.

CORS is allowlist-based. Avoid turning one ZCI deployment into an invisible cross-site identifier shared by unrelated origins.

The included XDP sensor captures SYN metadata only and does not persist packet payload. ZCI 1.0 has no raw PCAP archive path.

  • document collection purpose;
  • choose the least invasive SDK mode that meets it;
  • gate explicit sensitive probes;
  • minimize retention;
  • protect admin APIs and database backups;
  • expose confidence/ambiguity instead of presenting inferred identity as certainty;
  • provide appropriate user transparency/controls where required for the deployment context.

Source