Come Pseudora protegge i dati
Cosa succede ai dati che invii, dove vengono trattati, cosa conserviamo e per quanto. Includiamo anche quello che non abbiamo ancora: preferiamo che tu lo sappia prima.
Ultimo aggiornamento: 26 ottobre 2026
Dove sono i dati
Applicazione, motore di rilevamento e database girano su un server dedicato fornito da Contabo GmbH, in un data center nell'Unione Europea.
- Il traffico passa dalla rete di Cloudflare, che gestisce DNS, HTTPS e protezione anti-bot. Cloudflare termina la connessione cifrata sul nodo più vicino a te: per questo è tra i sub-responsabili.
- Usando Pseudora Cloud invii il testo originale al servizio perché venga elaborato. La protezione riguarda ciò che arriva poi all'AI o alla destinazione che scegli: l'elaborazione non avviene sul tuo dispositivo.
- Ogni richiesta è verificata rispetto a tenant, identità e permessi. I test automatici provano anche tentativi di accesso tra tenant diversi.
Come trattiamo i documenti
I file caricati in Documenti o nella scheda File del playground non vengono mai salvati: esistono solo nella memoria del server mentre li elaboriamo.
- Il documento viene letto in memoria. Anche i buffer temporanei del web server (corpo delle richieste, upload PHP, FastCGI) sono in RAM (tmpfs), non su disco.
- Il server è configurato per evitare quasi del tutto lo swap su disco (vm.swappiness=1).
- Il lavoro viene cancellato appena ti restituiamo il risultato. Se abbandoni la pagina, scade dopo al massimo 15 minuti.
- Contenuto, nome del file, testo estratto e chiave di pseudonimizzazione non finiscono né nel database né nei log. Registriamo solo metadati: dimensioni, numero e tipo di dati trovati, durata.
Testi via API
Per poter ripristinare i dati originali (de-anonimizzazione), il motore conserva le corrispondenze tra segnaposto e valori originali: sempre cifrate e per un tempo limitato.
- Cifratura a busta (envelope encryption): ogni tenant ha una propria chiave dati (DEK), a sua volta cifrata da una chiave master dell'applicazione (KEK).
- Le corrispondenze scadono dopo il TTL configurato: 1 ora per impostazione predefinita, modificabile da ogni tenant nella console. Un job automatico elimina quelle scadute.
- Dalla console puoi esportare i dati del tenant, avviare la pulizia e chiedere la cancellazione.
- Con dry_run ottieni solo il rilevamento: nessuna corrispondenza viene salvata e resta solo la voce di audit, senza testo.
- I dati di utilizzo e di audit non contengono il testo inviato.
Client fail-closed
Se la protezione non è confermata, il testo non parte.
- Estensione browser ed estensione VS Code: rilasciano il testo solo dopo una risposta positiva del servizio. Se il servizio non risponde, va in timeout o dà errore, non inviano nulla.
- SDK Python e Node: restituiscono un errore esplicito se il motore non risponde, invece di far passare il testo originale.
- Alcune integrazioni server (per esempio i middleware per i log) permettono di scegliere fail-open per non bloccare il workflow: è una scelta esplicita di chi le configura.
- Fail-closed protegge dai guasti, non dai falsi negativi: nessun rilevatore garantisce copertura totale.
- Server MCP: attivarlo non intercetta ogni messaggio di una chat con l'AI. Usa esplicitamente lo strumento protetto e controlla il contenuto prima di inviarlo.
Log senza dati personali
I nostri log non devono diventare un archivio di dati personali.
- Un filtro di redazione si applica a tutti i canali di log: email, indirizzi IP, token, numeri di telefono, IBAN e carte di pagamento vengono mascherati prima della scrittura.
- I log applicativi sono giornalieri e vengono conservati per 14 giorni.
- Le segnalazioni automatiche di errore registrano l'indirizzo della pagina senza i parametri (che potrebbero contenere token o email).
- Il motore non registra il testo delle richieste.
Open source e self-hosting
Il motore di rilevamento è open source con licenza Apache-2.0.
- Puoi leggere il codice che tratta i tuoi dati, verificarne il comportamento e installarlo sulla tua infrastruttura.
- Con il self-hosting i dati non passano dai nostri server: ne controlli tu chiavi, retention e accessi.
Infrastruttura e accessi
Controlli di base, applicati in modo coerente.
- Solo HTTPS, con HSTS. Content Security Policy restrittiva e divieto di incorporare il sito in altre pagine.
- Protezione anti-bot (Cloudflare Turnstile) sui moduli pubblici e protezione CSRF su tutti i moduli.
- Le chiavi API vengono salvate solo come hash; le notifiche di pagamento sono accettate solo con firma verificata.
- I segreti di configurazione sono cifrati (sops/age) e non stanno in chiaro nel repository.
- Ogni deploy parte solo dopo un backup del database riuscito. I backup restano sullo stesso server, protetti dagli stessi controlli di accesso.
- Le pipeline del progetto eseguono test, scansione delle dipendenze e ricerca di segreti. Non sostituiscono un audit esterno o un penetration test indipendente.
Sub-responsabili
I fornitori che trattano dati personali per conto nostro. Ti avvisiamo con almeno 30 giorni di anticipo prima di aggiungerne o sostituirne uno (vedi DPA).
| Fornitore | Finalità | Dati | Dove |
|---|---|---|---|
| Contabo GmbH | Server dedicato: applicazione, motore, database e backup | Tutti i dati del servizio | Data center nell'UE |
| Cloudflare, Inc. | DNS, CDN, terminazione HTTPS, anti-bot (Turnstile) | Traffico in transito, inclusi testi e documenti inviati; indirizzi IP | Rete globale, società USA (DPF / SCC) |
| Zoho (Zoho Mail) | Invio delle email del servizio e casella del supporto | Indirizzo email e contenuto dei messaggi | Data center UE (zoho.eu) |
| Accesso con Google, solo se scegli questa opzione | Nome, email, identificativo dell'account | Google Ireland / infrastruttura globale (DPF / SCC) | |
| Stripe | Pagamenti e fatturazione. Attivo solo con i piani a pagamento | Dati di pagamento e di fatturazione, email | Stripe Payments Europe (Irlanda), infrastruttura anche negli USA (DPF / SCC) |
Google e Stripe trattano solo dati dell'account e di fatturazione, mai i testi o i documenti che proteggi. Dove indicato, il trasferimento fuori dall'UE si basa sul Data Privacy Framework UE-USA e/o sulle Clausole contrattuali standard previste dalle condizioni del fornitore.
Cosa non abbiamo ancora
Pseudora è un servizio giovane. Ecco cosa manca oggi, così puoi valutare se è adatto al tuo caso.
- Nessun audit di sicurezza esterno né attestazione rispetto a uno standard riconosciuto (come ISO 27001) e nessun penetration test indipendente.
- Nessun accesso SSO/SAML per le organizzazioni.
- Nessun OCR: i PDF scansionati (immagini) non vengono letti.
- Un solo server: nessuna ridondanza geografica e nessun backup in un'altra sede.
- Nessuno SLA e nessun supporto 24/7.
Per scelta: niente elaborazione sul dispositivo
È una scelta di qualità, non una funzione mancante. Il rilevamento combina più modelli di intelligenza artificiale pesanti (Presidio con spaCy e due modelli transformer) con regole di controllo dei codici italiani, come il codice fiscale. Per funzionare come previsto servono risorse da server (diversi GB di RAM e CPU dedicata) che un browser o un portatile non possono garantire. Se il testo non deve uscire dal tuo studio, installa l'intero motore open source su un tuo server: con il self-hosting non passa nulla dai nostri. Self-hosting
Segnalazioni di sicurezza
Hai trovato una vulnerabilità? Scrivici in privato prima di renderla pubblica.
- Indica componente o endpoint coinvolto, i passaggi per riprodurre il problema e se espone testo originale, corrispondenze, chiavi API o dati di audit.
- Usa dati sintetici: non inviarci dati personali reali.
- Se una violazione riguarda i dati che trattiamo per tuo conto, ti avvisiamo senza ingiustificato ritardo e comunque entro 48 ore da quando ne veniamo a conoscenza.
Contatti anche in /.well-known/security.txt