MedTransfer gestisce dati sanitari per conto di strutture sanitarie private. La sicurezza non è un modulo, è una condizione di esistenza. Questa pagina descrive come segnalare una vulnerabilità, la nostra politica di risposta e il perimetro autorizzato per i test.
Root-cause analysis entro 48h lavorative dal triage.
Avviso alla struttura cliente coinvolta entro 24 ore dalla scoperta di una violazione dei suoi dati, come previsto dal DPA Art. 28, perché possa notificare il Garante entro le 72 ore dell'Art. 33 GDPR.
Post-mortem anonimizzato condiviso con i clienti coinvolti entro 7 giorni dall'incident, nei casi di impatto diffuso.
Safe Harbor
Se segnali in buona fede una vulnerabilità rispettando questa politica (niente data exfiltration oltre il minimo necessario a dimostrare il problema, nessuna alterazione di dati, nessun impatto su altri utenti, nessun social engineering verso il nostro team), non procederemo contro di te né civilmente né penalmente e non chiederemo la rimozione di comunicazioni pubbliche dopo la coordinated disclosure.
Perimetro autorizzato
In perimetro:
medtransfer.it e sottodomini
App mobili di MedTransfer
API REST pubblica /api/public/*
Fuori perimetro:
Sistemi di clienti (cliniche, pazienti) ospitati da terzi
Dati reali di pazienti — se li ottieni come side-effect, cancella e segnala senza leggerli
Sistemi dei fornitori (Supabase, Google Cloud, Vercel, Cloudflare, Resend, Twilio, Stripe, Meta, OpenAI, ElevenLabs)
Posture tecnica (in sintesi)
TLS 1.2+ obbligatorio, HSTS con preload
Security headers: Permissions-Policy, COOP/CORP, X-Frame-Options, Referrer-Policy; CSP in modalità report-only
Secondo fattore (TOTP) per lo staff: chi lo attiva lo usa a ogni accesso; obbligatorio sugli account di ortodonzia a pagamento
OTP paziente con lockout 5 tentativi / 15 min, cooldown 30s tra invii
Rate limiting su endpoint anti-enumeration
Signed URL GCS a scadenza breve: 60 secondi per i download dei pazienti, fino a 30 minuti per il visualizzatore DICOM dello staff
Audit log su tutti gli accessi a file e operazioni privilegiate
Backup cifrato del database due volte al giorno in un progetto Google Cloud separato dalla produzione; ripristino completo provato il 29 ottobre 2026
File clinici con versioning (30 giorni), recupero dei file cancellati per 90 giorni e copia oraria nel progetto separato, a Zurigo
Certificati mTLS/FSE gestiti in Google Secret Manager (Zurigo europe-west6)
Webhook Stripe/WhatsApp/Resend verificati con firma HMAC