Cookie preferences

YARDtwin uses essential cookies for authentication and session management. With your consent we also set optional marketing cookies (LinkedIn Insight Tag) on our public website pages only — never inside the application, and never without your opt-in. We set no analytics cookies. Read our Privacy Policy, GDPR Policy, and Cookie Policy.

Politica GDPR

Ultimo aggiornamento: 17 ottobre 2026 · v3.4 · Modifiche nella v3.4: sezioni 4.3 e 5 — al termine del contratto al cliente viene fornito un export completo del proprio registro audit prima della sua eliminazione, salvo che lo rifiuti per iscritto o non sia raggiungibile dopo ragionevoli tentativi; YARDtwin conserva quindi i record del registro audit solo su istruzione scritta del cliente, ad eccezione dei backup fino alla loro scadenza e del proprio record del trasferimento.

Normativa applicabile: Regolamento Generale sulla Protezione dei Dati UE (2016/679), Irish Data Protection Act 2018

1. Il Nostro Impegno

YARDtwin Ltd è impegnata nella piena conformità al Regolamento Generale sulla Protezione dei Dati (GDPR). In qualità sia di titolare del trattamento (per i propri dati dei clienti) che di responsabile del trattamento (gestione dei dati operativi per conto dei clienti), adottiamo misure tecniche e organizzative adeguate a proteggere i dati personali in ogni fase.

2. Ruoli e Responsabilità

YARDtwin come Titolare del Trattamento: Determiniamo le finalità e i mezzi del trattamento dei dati personali per la gestione degli account, la fatturazione, le iscrizioni alla newsletter e la misurazione delle attività di marketing sul nostro sito web pubblico (un LinkedIn Insight Tag che si carica solo con il consenso ai cookie di marketing). Al momento non utilizziamo cookie analitici.
YARDtwin come Responsabile del Trattamento: Quando i clienti inseriscono dati operativi (appuntamenti, dettagli dei vettori, nomi dei conducenti, registrazioni delle ispezioni) nella piattaforma, YARDtwin agisce come responsabile del trattamento per loro conto. Ogni cliente (tenant) è il titolare del trattamento dei propri dati operativi.
Responsabilità dei Clienti: I clienti sono responsabili di garantire di disporre di basi giuridiche per i dati personali che inseriscono in YARDtwin (es. nomi dei conducenti, recapiti dei vettori, targhe dei veicoli). I clienti devono informare i propri interessati in merito al trattamento dei dati tramite YARDtwin.

3. Accordo sul Trattamento dei Dati (DPA)

Tutti i clienti possono consultare e accettare il nostro Accordo sul Trattamento dei Dati tramite la pagina DPA self-service. I clienti con un piano a pagamento possono richiedere l’Accordo sul Trattamento dei Dati per la revisione a dpo@yardtwin.com; l’edizione controfirmata viene emessa una volta completata la registrazione della società.

4. Misure Tecniche (Art. 32 GDPR)

4.1 Cifratura

Tutti i dati cifrati in transito (TLS 1.2+). Password sottoposte a hashing con bcrypt (12 round). PostgreSQL Flexible Server utilizza la cifratura trasparente dei dati a riposo. Azure Blob Storage cifrato a riposo. Le immagini delle patenti di guida e le firme sono cifrate a riposo con AES-256 da Azure Storage e Azure Database for PostgreSQL (chiavi gestite da Microsoft) e l'accesso è limitato in base al ruolo e all'organizzazione. Token JWT firmati crittograficamente (HS256). Segreti gestiti tramite Azure Key Vault accessibile tramite identità gestita di App Service — nessun segreto nel codice, nei file di ambiente o nelle immagini container.

4.2 Controllo degli Accessi

Controllo degli accessi basato sui ruoli (RBAC) sulle rotte autenticate, con ambito tenant applicato lato server. L'isolamento del tenant viene testato automaticamente prima di ogni rilascio: il controllo di rilascio esegue una scansione cross-tenant chiamando l'API come un'organizzazione con gli ID record di un'altra organizzazione, e il rilascio viene bloccato se i dati di tale organizzazione possono essere letti o modificati. Single sign-on (SAML 2.0, Google, Microsoft); MFA con password monouso basata sul tempo, obbligatoria per gli amministratori della piattaforma e disponibile per tutti gli utenti.

4.3 Tracce di Controllo

Registrazione audit completa delle azioni degli utenti: identità dell'utente, timestamp, indirizzo IP, verbo dell'azione, entità interessata, valori precedenti e nuovi. Le azioni rilevanti ai fini GMP sono contrassegnate separatamente (is_gmp_relevant=1). Che rende rilevabile qualsiasi manomissione e solo in aggiunta, applicato a livello di database mediante una catena di hash; le voci rilevanti ai fini GMP sono conservate per almeno 7 anni per tutta la durata del contratto di servizio, le altre voci di audit per 365 giorni. Pseudonimizzate ma non eliminate in caso di cancellazione ai sensi dell'Art. 17 (deroga all'obbligo legale ai sensi dell'Art. 17(3)(b)). Al termine del contratto al cliente viene fornito un export completo del proprio registro audit prima della sua eliminazione, salvo che lo rifiuti per iscritto o non sia raggiungibile dopo ragionevoli tentativi; YARDtwin lo conserva per un periodo più lungo solo su istruzione scritta del cliente, ad eccezione dei backup fino alla loro scadenza e del proprio record del trasferimento.

4.4 Sicurezza dell'Infrastruttura

Ospitato su Microsoft Azure (Sweden Central + Norway East, SEE). App Service containerizzato distribuito tramite Azure Container Registry con staging-slot-then-swap. Il traffico raggiunge l'applicazione attraverso Azure Front Door con un Web Application Firewall in modalità Prevenzione; il database accetta connessioni solo dai servizi Azure e da una lista di IP autorizzati per gli amministratori. Application Insights con avviso di schema-drift sugli errori Postgres "column / relation does not exist" (finestra di 15 minuti). La sonda end-to-end /health/db-write verifica che l'applicazione possa scrivere e leggere il database ad ogni deploy.

4.5 Minimizzazione dei Dati

Raccogliamo solo i dati necessari all'erogazione del servizio. I campi opzionali del conducente (telefono, e-mail) possono essere lasciati vuoti ove il processo del cliente lo consenta. Il personale al varco può scattare una foto del volto del conducente come prova d'ingresso. Ove un sito abiliti il confronto facciale AI, il nostro fornitore AI (Anthropic) confronta tale foto uno a uno con la foto della patente o la foto memorizzata del conducente per aiutare il personale a confermarne l'identità. Il risultato è un suggerimento: il personale al varco decide e può ammettere un conducente che il confronto non ha confermato fornendo una motivazione. Ogni confronto viene registrato sui nostri server con il relativo risultato. Ove il confronto facciale sia disattivato (impostazione predefinita), nessuna foto del volto viene inviata al fornitore AI e il personale confronta il conducente con la foto della patente autonomamente; le immagini della patente vengono comunque lette dall'AI ove la lettura AI sia attiva. YARDtwin non archivia modelli biometrici facciali e non esegue identificazione uno a molti. La newsletter raccoglie solo l'e-mail e, facoltativamente, il nome dell'azienda.

4.6 Catena di Fornitura Software

Ogni pull request deve superare npm audit (vulnerabilità delle dipendenze), Semgrep (analisi statica) e gitleaks (scansione dei segreti) prima di poter essere unita, con una scansione dell'immagine container Trivy come controllo consultivo; questi controlli vengono eseguiti anche ad ogni push su master e ogni notte, insieme a una scansione OWASP ZAP baseline consultiva (test dinamico) del sito di produzione. Gli avvisi Dependabot segnalano vulnerabilità di nuova divulgazione nelle nostre dipendenze.

5. Diritti degli Interessati (Capitolo III GDPR)

Facilitiamo l'esercizio di tutti i diritti degli interessati:

Diritto di Accesso (Art. 15): Gli utenti possono richiedere una copia di tutti i dati personali in nostro possesso. Gli amministratori tenant possono esportare i dati della propria organizzazione. Tutti gli altri interessati (conducenti, iscritti alla newsletter, potenziali clienti) possono inviare una richiesta tramite il Portale DSAR.
Diritto di rettifica (Art. 16): Gli utenti possono aggiornare i propri dati del profilo tramite la pagina Impostazioni. Gli amministratori del tenant possono aggiornare qualsiasi utente della propria organizzazione.
Diritto alla cancellazione (Art. 17): Le richieste di cancellazione dell'account vengono elaborate entro 30 giorni. Inviare tramite il Portale DSAR. Gestito internamente da POST /api/v1/dsar/erase/by-email che, su richiesta verificata, anonimizza i propri account utente nei tenant del cliente selezionati ed elimina le relative sessioni, token, notifiche, inviti in sospeso, iscrizioni alla newsletter e registrazioni. I record operativi in possesso del cliente (prenotazioni, registri di accesso e visite, elenco autisti, contatti) sono record del cliente in qualità di titolare del trattamento e vengono elencati affinché il cliente possa intervenire. Il registro audit mantiene un riferimento anonimizzato all'autore per garantire l'integrità GMP; i dati di audit rilevanti ai fini GMP sono conservati per almeno 7 anni per tutta la durata del contratto di servizio, ai sensi della deroga per obbligo legale dell'Art. 17(3)(b), e al termine del contratto vengono esportati verso il cliente (a meno che non rifiuti in forma scritta o non sia raggiungibile dopo ragionevoli tentativi) e successivamente eliminati.
Diritto di limitazione del trattamento (Art. 18): Gli utenti possono richiedere la limitazione del trattamento. I dati verranno contrassegnati e il trattamento cesserà, ad eccezione della conservazione.
Diritto alla portabilità dei dati (Art. 20): I dati possono essere esportati nei formati CSV e JSON. I dati degli appuntamenti, dei vettori e i log di audit sono tutti esportabili.
Diritto di opposizione (Art. 21): Gli utenti possono opporsi al trattamento basato su interessi legittimi. La disiscrizione dalla newsletter è disponibile tramite un link con un clic in ogni email.
Diritto relativo alle decisioni automatizzate (Art. 22): YARDtwin non adotta decisioni basate esclusivamente su trattamento automatizzato che incidano significativamente sugli individui.

6. Gestione del consenso

Newsletter: È richiesto il consenso esplicito mediante opt-in. Vengono registrati la data/ora del consenso e l'IP. Ogni comunicazione contiene un link per la disiscrizione. Il consenso può essere revocato in qualsiasi momento senza conseguenze sull'accesso al servizio.

Termini di servizio: La creazione dell'account costituisce accettazione dei Termini di servizio (base contrattuale). Gli utenti vengono informati durante la registrazione del trattamento dei dati.

Cookie: Un banner per il consenso ai cookie viene visualizzato alla prima visita in conformità con la Direttiva ePrivacy. Gli utenti possono scegliere solo i cookie essenziali o tutti i cookie. Le preferenze vengono salvate localmente e possono essere modificate in qualsiasi momento.

7. Procedure in caso di violazione dei dati (Art. 33-34)

Rilevamento automatico: Un worker di monitoraggio delle violazioni controlla il log di audit ogni 5 minuti e registra le prime tre anomalie seguenti come potenziali incidenti; le altre tre sono avvisi di monitoraggio Azure separati:

  • ≥10 tentativi di accesso falliti per un indirizzo email in 1 ora
  • ≥5 IP sorgente distinti che puntano a un'unica email nelle 24 ore
  • Accesso riuscito da un IP sorgente non rilevato in precedenza per quell'utente negli ultimi 30 giorni
  • Più di 10 errori del server (HTTP 5xx) in una finestra di 5 minuti
  • Errori Postgres "column / relation does not exist" (schema-drift, App Insights)
  • Il test di disponibilità del sito web (eseguito ogni 10 minuti) che fallisce o risponde lentamente

Registro delle violazioni: Ogni anomalia rilevata viene registrata nella tabella breach_register con una macchina a stati (rilevato → in indagine → confermato → notificato → chiuso), gravità, perimetro, interessati coinvolti, conto alla rovescia per la scadenza DPC e storico di audit. Visibile nel pannello "Registro delle violazioni" del SuperAdmin.

Instradamento degli avvisi: Gli eventi di rilevamento vengono instradati al gruppo di azioni di Azure Monitor yardtwin-breach-actions, che invia un'e-mail al contatto del fondatore all'indirizzo admin@yardtwin.com. Gli eventi di schema-drift utilizzano il gruppo yardtwin-schema-drift-actions esistente.

Valutazione: Entro 24 ore dal rilevamento, il team tecnico analizza l'incidente nel pannello del registro delle violazioni: perimetro, interessati coinvolti, gravità (criterio "rischio per i diritti e le libertà" ai sensi dell'Art. 33(1)) e causa principale.

Notifica all'autorità di controllo (DPC) (Art. 33): Entro 72 ore dal momento in cui si viene a conoscenza di una violazione che comporta un rischio. Il pannello del registro delle violazioni mostra un conto alla rovescia in tempo reale di 72 ore non appena l'incidente viene contrassegnato come confermato.

Notifica agli interessati (Art. 34): Senza ingiustificato ritardo qualora la violazione comporti un rischio elevato per i loro diritti e le loro libertà.

Notifica ai clienti: Gli amministratori del tenant interessato vengono notificati senza ingiustificato ritardo, e comunque entro 48 ore dal momento in cui siamo venuti a conoscenza di una violazione di dati personali che interessa i dati del loro tenant; una comunicazione iniziale viene fornita entro 24 ore da qualsiasi incidente di sicurezza confermato che interessa tali dati.

Documentazione: Ogni voce nel registro delle violazioni viene conservata senza eliminazione automatica, indipendentemente dal fatto che sia stata richiesta la notifica esterna.

8. Sub-responsabili del trattamento

Sub-ResponsabileFinalitàUbicazioneGaranzie
Microsoft AzureHosting, database e archiviazione fileSEE — Sweden Central e Norway East (copia geo-ridondante dei file caricati in Norway West)Microsoft Products and Services DPA; i dati rimangono nel SEE
AnthropicLettura AI di patenti di guida e documenti (attiva per impostazione predefinita; un amministratore del sito può disattivarla), confronto individuale della foto al cancello del conducente con la patente o la foto del conducente memorizzata (disattiva per impostazione predefinita; un amministratore del sito può attivarla o disattivarla) e l'assistente integrato nell'appUSAClausole contrattuali standard e valutazione dell'impatto del trasferimento (non certificato nell'ambito dell'EU-US Data Privacy Framework); i dati API non vengono utilizzati per l'addestramento del modello e vengono eliminati entro 30 giorni secondo le condizioni commerciali standard di Anthropic
ResendE-mail transazionaleUSAClausole contrattuali standard (la ricertificazione nell'ambito dell'EU-US Data Privacy Framework è in corso di revisione)
StripeDati di contatto per la fatturazione e dati di pagamento (YARDtwin non memorizza numeri di carta)UE / USAClausole Contrattuali Standard; PCI DSS Level 1
TwilioNotifiche SMS e WhatsApp (solo se abilitate dal cliente)USAClausole Contrattuali Standard
Google e MicrosoftDati di identità per l'accesso (solo se il cliente utilizza queste opzioni di accesso)UE / USAClausole Contrattuali Standard / EU-US Data Privacy Framework
ElevenLabsSintesi vocale opzionale: riproduce le risposte dell'assistente in-app, che possono contenere dettagli operativi come le targhe dei veicoli, e la voce sulle pagine pubblicheUSAEU-US Data Privacy Framework + Clausole contrattuali standard

I clienti concedono un'autorizzazione scritta generale per i sub-responsabili elencati sopra. Diamo almeno 30 giorni di preavviso per qualsiasi nuovo sub-responsabile; un cliente può opporsi per motivi ragionevoli e, qualora l'opposizione non possa essere risolta, rescindere il servizio interessato senza penali.

Servizi solo per il sito web (nessun dato operativo del cliente)

Questi operano esclusivamente sul sito web pubblico. Non ricevono dati operativi dei clienti e non sono sub-responsabili del loro trattamento; quelli che impostano cookie vengono caricati solo previo consenso.

FornitoreFinalitàSedeGaranzia di trasferimento
LinkedIn Insight TagMisurazione marketing nelle pagine pubbliche — si carica solo dopo il consenso ai cookie di marketing, mai all'interno dell'applicazione né per gli utenti registratiUE / USAConsenso; LinkedIn DPA con Clausole Contrattuali Standard

9. Valutazione d'Impatto sulla Protezione dei Dati (DPIA)

I clienti, in qualità di titolari del trattamento, decidono se il loro trattamento in YARDtwin richieda una DPIA. Un pacchetto di input per la DPIA è disponibile per i clienti ai fini della propria DPIA. YARDtwin tratta principalmente dati operativi aziendali (pianificazione delle banchine, nomi dei vettori, targhe dei veicoli) anziché dati personali sensibili.

10. Protezione dei Dati fin dalla Progettazione e per Impostazione Predefinita (Art. 25)

Per Progettazione: Architettura multi-tenant con isolamento obbligatorio dei tenant. RBAC integrato in ogni endpoint API. Password mai memorizzate in chiaro. Raccolta minima dei dati in ogni fase.

Per Impostazione Predefinita: I nuovi account dispongono di autorizzazioni minime. I campi facoltativi sono realmente facoltativi. La newsletter richiede un consenso attivo. La visibilità dei dati è limitata in base al ruolo.

11. Stato di Conformità e Miglioramento Continuo

Risolti (a partire da maggio 2026)

  • ✓ Migrazione a PostgreSQL Flexible Server (gestito da Azure, cifratura trasparente dei dati a riposo, ripristino point-in-time a 7 giorni)
  • ✓ Migrazione a Microsoft Azure (Svezia Centrale + Norvegia Est, SEE) con App Service + ACR + Key Vault
  • ✓ Gestione dei segreti tramite Azure Key Vault (nessun segreto in .env o nelle immagini container; accesso tramite managed identity)
  • ✓ Esportazione automatica DSAR (POST /api/v1/dsar/export/by-email — Art. 15 / 20)
  • ✓ Cancellazione automatica DSAR (POST /api/v1/dsar/erase/by-email — Art. 17 con conformità alla conservazione dei log di audit)
  • ✓ Banner cookie v2 con quattro categorie (essenziali / funzionali / analitici / marketing) e Rifiuta / Personalizza / Accetta tutto
  • ✓ Audit sull'isolamento cross-tenant scansione cross-tenant automatizzata nel controllo di rilascio, prima di ogni rilascio: chiama l'API come un'organizzazione con gli ID record di un'altra organizzazione, e il rilascio viene bloccato se i dati di tale organizzazione possono essere letti o modificati
  • ✓ Pipeline di sicurezza CI/CD: npm audit + Trivy + Semgrep + gitleaks + ZAP DAST
  • ✓ Alerting sulle variazioni di schema su Application Insights (finestra di 15 minuti)
  • ✓ Probe end-to-end /health/db-write verifica della DB scrivibile ad ogni deploy
  • ✓ Action Group App Insights per variazioni di schema invia un'e-mail al contatto del fondatore all'indirizzo admin@yardtwin.com in caso di errori Postgres "column / relation does not exist"
  • ✓ Immagini delle patenti di guida e firme (signature_data) protette tramite cifratura AES-256 a riposo in Azure Storage e Azure Database for PostgreSQL (chiavi gestite da Microsoft), con accesso limitato in base al ruolo e all'organizzazione
  • ✓ Eliminazione automatizzata dei dati per conservazione (configurabile per sito; worker pii-cleanup)
  • ✓ Periodo di prova di 30 giorni uniformato ovunque (registrazione, sito marketing, termini, e-mail)
  • ✓ Test di regressione end-to-end su 5.000 camion che copre ogni endpoint di Site Admin con asserzioni di fedeltà della yard-view in ogni transizione (53.650/53.651 = 100%)
  • ✓ Inventario dei dati e Registro delle Attività di Trattamento (Art. 30) pubblicato
  • ✓ Registro dei sub-responsabili del trattamento mantenuto e revisionato annualmente
  • ✓ Privacy by design e by default documentata (Art. 25)
  • ✓ Web Application Firewall (Azure Front Door WAF, Prevention mode) a protezione di yardtwin.com, con regole personalizzate di limitazione del traffico sugli endpoint di autenticazione e di recupero dell'account, oltre alla mitigazione DDoS L7 a livello di piattaforma. Non è associato alcun set di regole OWASP gestito; ciò richiede il livello Front Door Premium
  • ✓ Rilevamento automatizzato delle violazioni — worker di monitoraggio delle violazioni (picchi di accessi falliti, tentativi di accesso a un account da molti indirizzi IP, accessi riusciti da un indirizzo IP non rilevato per quell'utente negli ultimi 30 giorni), avviso di picco 5xx, avviso di deriva dello schema e test di disponibilità del sito web
  • ✓ Registro delle violazioni tabella persistente con macchina a stati completa e conto alla rovescia delle scadenze DPC, visibile nel pannello SuperAdmin
  • ✓ Action Group yardtwin-breach-actions invia un'e-mail al contatto del fondatore all'indirizzo admin@yardtwin.com a ogni rilevamento

Miglioramenti Rimanenti

11.1 Primo Penetration Test Esterno CREST

Non è ancora stato effettuato un penetration test da parte di terzi; un test indipendente è pianificato prima del primo go-live enterprise. Un audit interno white-box del codice è stato completato nell'ottobre 2026 e tutte le vulnerabilità critiche sono state corrette. Priorità: Alta. Obiettivo: prima del primo go-live enterprise.

11.2 Responsabile della Protezione dei Dati

YARDtwin Ltd non ha designato un Responsabile della Protezione dei Dati ai sensi di legge: nessuna delle condizioni di cui all'articolo 37(1) (autorità pubblica; attività principali che richiedono il monitoraggio su larga scala, regolare e sistematico degli interessati; attività principali consistenti nel trattamento su larga scala di categorie particolari di dati) si applica alle sue attività di trattamento. La responsabilità in materia di protezione dei dati è affidata a una persona nominata all'interno di YARDtwin Ltd, raggiungibile tramite la casella di posta di funzione dpo@yardtwin.com, pubblicata nella presente policy, nella privacy policy, nel DPA e nel Trust Center. Pubblichiamo l'indirizzo di contatto anziché il nome del singolo individuo. Una designazione formale, con notifica alla Data Protection Commission, sarà effettuata qualora un contratto con un cliente o una modifica delle attività di trattamento lo richiedano. Stato: deliberato il 26 settembre 2026. Riesaminato ad ogni revisione gestionale dell'ISMS.

11.3 Certificazione ISO 27001

Programma di certificazione in corso; audit di certificazione pianificato per il Q1 2027; certificato previsto per il Q1 2027. Priorità: Media. Obiettivo: Q1 2027.

11.4 SOC 2 Type II

Non posseduta. Disponibile su richiesta dopo la certificazione ISO 27001. Priorità: Bassa. Obiettivo: su richiesta del cliente, dopo ISO 27001.

11.5 Geo-ridondanza e alta disponibilità del database

I file caricati sono geo-ridondanti (Norway East → Norway West) dall'ottobre 2026; l'alta disponibilità del database è pianificata prima del primo go-live enterprise. Nel frattempo, un'interruzione del database viene ripristinata tramite point-in-time restore (finestra di 7 giorni). Priorità: Media. Obiettivo: prima del primo go-live enterprise.

11.6 Valutazioni d'impatto dei trasferimenti

Le Clausole Contrattuali Standard sono in vigore per ogni trasferimento al di fuori del SEE; le valutazioni d'impatto dei trasferimenti sono in fase di completamento (obiettivo novembre 2026). Priorità: Media. Obiettivo: novembre 2026.

11.7 Programma Bug Bounty

Un programma privato di bug bounty (HackerOne / Intigriti) è previsto dopo il secondo penetration test esterno pulito, fornendo copertura esterna continua tra i test annuali. Priorità: Bassa. Obiettivo: 2027.

12. Contatti e Protezione dei Dati

Contatto per la protezione dei dati: dpo@yardtwin.com — una casella di posta di funzione monitorata dalla persona responsabile della protezione dei dati presso YARDtwin Ltd (cfr. 11.2). Pubblichiamo l'indirizzo di contatto anziché il nome di un singolo individuo.

Richieste generali: admin@yardtwin.com

Richieste degli Interessati: Invia tramite il nostro Portale DSAR

Accordo sul Trattamento dei Dati: Esamina e accetta su /dpa

Autorità di Controllo: Data Protection Commission (DPC), Irlanda · www.dataprotection.ie · +353 (0)761 104 800

Ciao! Inizia la tua prova gratuita in 2 minuti: ti aiuto a configurare tutto!