La sicurezza non รจ un'opzione aggiuntiva โ รจ la base su cui abbiamo costruito ogni singola funzionalitร di FiscalDoc.
Non serve essere esperti di informatica per capire come FiscalDoc protegge i tuoi documenti. Ecco come funziona in parole semplici.
I tuoi documenti sono conservati in un archivio digitale cifrato, come i documenti fisici in una cassaforte blindata. Solo tu puoi aprirla.
Per accedere ai documenti, i tuoi clienti ricevono un codice segreto via email che funziona una sola volta e scade in 10 minuti.
Ogni accesso e ogni download viene registrato automaticamente. Sai sempre chi ha visto cosa e quando, come le telecamere di sicurezza.
Immagina che i documenti dei tuoi clienti siano pacchi in un magazzino ultra-sicuro in Europa. Il magazzino ha le serrature piรน moderne, le telecamere accese 24/7 e l'accesso รจ consentito solo con un documento d'identitร temporaneo che scade ogni 10 minuti. I tuoi clienti possono ritirare solo i propri pacchi โ mai quelli degli altri.
Quando un documento viene trasferito da FiscalDoc al browser del tuo cliente, viaggia cifrato โ come una busta blindata che solo il destinatario puรฒ aprire. Nessuno nel mezzo puรฒ vedere il contenuto, nemmeno il nostro team tecnico.
Quando un cliente scarica un documento, il link che riceve รจ valido solo per 5 minuti โ come un biglietto da cinema con orario stampato. Dopo 5 minuti, anche se qualcuno intercettasse quel link, non funzionerebbe piรน.
Come commercialista, sei responsabile dei dati dei tuoi clienti. FiscalDoc ti dร tutti gli strumenti per garantire la massima protezione.
I tuoi clienti non hanno password da ricordare. Il sistema usa un codice OTP (One Time Password) โ un codice monouso inviato via email ad ogni accesso:
Il cliente si identifica con la sua Partita IVA o Codice Fiscale
Un codice a 6 cifre viene inviato all'email registrata dal commercialista
Il codice scade dopo 10 minuti e puรฒ essere usato una sola volta
Sessione attiva per 8 ore, con disconnessione automatica dopo 30 minuti di inattivitร
Il sistema mostra quanti tentativi rimangono. Il codice errato viene registrato nel log di sicurezza con IP e orario.
Dopo 3 tentativi falliti, l'IP viene bloccato automaticamente per 15 minuti. Impossibile continuare ad indovinare il codice.
Ogni tentativo โ riuscito o fallito โ viene registrato con data, ora e indirizzo IP. Tu puoi sempre verificare gli accessi ai tuoi clienti dalla sezione Audit Log nella dashboard.
L'Audit Log รจ un registro immutabile di tutte le operazioni effettuate sulla piattaforma. Ogni voce include:
I log sono conservati per 24 mesi e non possono essere modificati o cancellati, nemmeno dal commercialista.
Quando un cliente scarica un documento, il sistema genera un URL firmato valido esclusivamente per 5 minuti. Questo significa che:
FiscalDoc รจ utilizzato da piรน commercialisti. I dati di ogni studio sono completamente isolati dagli altri tramite Row Level Security sul database โ una tecnologia che rende tecnicamente impossibile per un commercialista accedere ai dati di un altro, anche in caso di bug applicativo.
Per chi vuole capire nel dettaglio le scelte tecniche che garantiscono la sicurezza della piattaforma.
| Componente | Tecnologia | Posizione | Certificazioni |
|---|---|---|---|
| Database e Storage | Supabase (PostgreSQL 15) | AWS eu-west-1 (Irlanda) | SOC 2 Type II |
| Hosting applicazione | Vercel Edge Network | CDN globale + Edge EU | SOC 2 Type II |
| Email transazionali | Resend (Amazon SES) | Server EU | GDPR compliant |
| AI classificazione | Anthropic Claude API | USA (SCC) | Zero data retention |
| Trasmissione dati | HTTPS / TLS 1.3 | End-to-end | Certificato SSL |
Dati a riposo: tutti i documenti PDF e i dati del database sono cifrati con AES-256 (Advanced Encryption Standard a 256 bit) โ lo stesso standard usato dalle banche e dalle istituzioni governative. Le chiavi di cifratura sono gestite da AWS Key Management Service (KMS).
Dati in transito: tutte le comunicazioni tra browser, server e database avvengono tramite HTTPS con protocollo TLS 1.3, il protocollo piรน aggiornato e sicuro disponibile. I certificati SSL sono emessi automaticamente da Vercel tramite Let's Encrypt.
Password: le password dei commercialisti non vengono mai memorizzate in chiaro. Sono sottoposte a hashing con algoritmo bcrypt con salt randomico โ anche in caso di accesso non autorizzato al database, le password non sarebbero recuperabili.
Il database PostgreSQL utilizza Row Level Security โ un meccanismo di sicurezza a livello di database che garantisce l'isolamento tra gli account dei diversi commercialisti:
commercialisti, clienti, documenti, sessioni_cliente, audit_log| Meccanismo | Dettaglio |
|---|---|
| Commercialista | Email + password con JWT (JSON Web Token) firmato, scadenza 1 ora con refresh automatico |
| Cliente finale | OTP a 6 cifre via email, monouso, scadenza 10 minuti |
| Token di sessione cliente | Token casuale da 32 byte (256 bit) generato con crypto.randomBytes(), scadenza 8 ore |
| URL download | URL firmato con chiave privata, scadenza 300 secondi (5 minuti) |
| Rate limiting | Max 3 tentativi OTP errati per IP in 15 minuti, poi blocco automatico |
| Inattivitร | Disconnessione automatica dopo 30 minuti di inattivitร , con avviso 2 minuti prima |
FiscalDoc implementa i principali header di sicurezza HTTP per proteggersi da attacchi comuni:
X-Frame-Options: DENY โ previene attacchi clickjacking (il sito non puรฒ essere incluso in iframe)X-Content-Type-Options: nosniff โ previene MIME type sniffingX-XSS-Protection: 1; mode=block โ protezione aggiuntiva contro Cross-Site ScriptingReferrer-Policy: strict-origin-when-cross-origin โ limita le informazioni inviate nei referrerPermissions-Policy: camera=(), microphone=(), geolocation=() โ disabilita API browser non necessarieQuando un documento viene caricato, FiscalDoc invia il testo estratto dal PDF (non il file originale) all'API di Anthropic per la classificazione. Le garanzie in questo processo:
FiscalDoc รจ progettato per essere conforme alle principali normative europee e italiane sulla protezione dei dati.
Piena conformitร al Regolamento Generale sulla Protezione dei Dati. Infrastruttura in Europa, Standard Contractual Clauses per i fornitori extra-UE, privacy by design e by default.
Rispetto del Codice italiano in materia di protezione dei dati personali, come modificato dal D.Lgs. 101/2018 di adeguamento al GDPR.
PinguyWeb agisce come Responsabile del trattamento per i dati dei clienti finali. Il Data Processing Agreement รจ parte integrante dei Termini di Servizio.
La protezione dei dati รจ integrata nella progettazione del software fin dall'inizio, non aggiunta in seguito. Minimizzazione dei dati, separazione dei ruoli, cifratura nativa.
| Soggetto | Ruolo GDPR | Responsabilitร principali |
|---|---|---|
| Il Commercialista | Titolare del trattamento | Determina finalitร e mezzi del trattamento dei dati dei propri clienti. ร responsabile dell'informativa privacy verso i clienti finali. |
| PinguyWeb | Responsabile del trattamento | Tratta i dati esclusivamente su istruzione del Commercialista per fornire il Servizio. Non utilizza i dati per finalitร proprie. |
| Supabase, Vercel, ecc. | Sub-responsabili del trattamento | Fornitori di infrastruttura tecnica, vincolati da accordi DPA con PinguyWeb e da Standard Contractual Clauses. |
| Tipo di dato | Conservazione | Motivo |
|---|---|---|
| Documenti PDF | Fino a cancellazione da parte del commercialista | Fornitura del servizio |
| Dati account commercialista | Durata del contratto + 12 mesi | Obblighi contrattuali |
| Audit log | 24 mesi | Sicurezza e legittimo interesse |
| Token OTP | 10 minuti (scadenza automatica) | Sicurezza |
| Token sessione | 8 ore (scadenza automatica) | Sicurezza |
| Dati di fatturazione | 10 anni | D.P.R. 600/1973 |
| Log tentativi OTP | 15 minuti (automatico) | Sicurezza, dopo cancellati |
Speriamo non accada mai, ma in caso di violazione dei dati (data breach) abbiamo una procedura chiara e rapida.
Il sistema di monitoraggio rileva automaticamente anomalie. Il team tecnico isola immediatamente il problema per limitare i danni e bloccare l'accesso non autorizzato.
Viene identificata la natura e l'entitร dell'incidente: quali dati sono stati coinvolti, quanti utenti sono stati potenzialmente colpiti e quale rischio comporta per i diritti e le libertร degli interessati.
Se l'incidente comporta un rischio per i diritti degli interessati, viene notificato al Garante per la protezione dei dati personali entro 72 ore, come previsto dall'art. 33 GDPR. La notifica include la natura della violazione, le categorie di dati coinvolte e le misure adottate.
I Commercialisti i cui dati o i cui clienti sono stati coinvolti vengono notificati via email con: descrizione dell'incidente, dati interessati, rischi potenziali e misure adottate per proteggere gli interessati.
Viene redatto un rapporto completo sull'incidente con l'analisi delle cause, le misure giร adottate e il piano di miglioramento per prevenire incidenti simili in futuro.
Se hai rilevato una potenziale vulnerabilitร di sicurezza in FiscalDoc, ti chiediamo di segnalarcela in modo responsabile prima di renderla pubblica:
Apprezziamo la segnalazione responsabile e ci impegniamo a risolvere le vulnerabilitร segnalate nel piรน breve tempo possibile.
Il nostro team รจ disponibile per rispondere a qualsiasi domanda tecnica o normativa sulla sicurezza di FiscalDoc.
โ๏ธ Scrivici a privacy@fiscaldoc.it