Sicurezza e fiducia

Security is not a feature.
It is the foundation.

Tuurio ID si basa su autenticazione conforme agli standard, cifratura, isolamento per tenant e operativita pronta per audit per team europei.

PKCE

Flusso di autorizzazione

AES-256

Encryption

ISO 27001

Datacenter Germania

SLA 99,5%

Business/Enterprise

Architettura di sicurezza

Ogni livello e protetto, dall'infrastruttura all'autenticazione.

Infrastruttura

STACKIT in Germania con infrastruttura di data center certificata ISO 27001.

  • STACKIT, Germania
  • Cloud SQL PostgreSQL, AES-256 at rest
  • TLS 1.3, WAF, protezione DDoS
  • Spring Security 7 (Kotlin)
  • Backup automatizzati, recupero point-in-time

Autenticazione e autorizzazione

OAuth 2.0 Authorization Code + PKCE con opzioni MFA moderne.

  • OAuth 2.0 Authorization Code + PKCE (S256)
  • MFA: TOTP + WebAuthn/Passkeys (FIDO2)
  • Social Login: Google, Microsoft, Apple, GitHub
  • Enterprise SSO: SAML 2.0
  • Permessi e ruoli personalizzati (JWT claims)
  • Restrizioni dominio e-mail

Misure di protezione

Rate limiting basato su Redis e blocco progressivo su tutti gli endpoint di autenticazione.

  • Rate limiting basato su Redis (per endpoint)
  • Protezione brute-force con blocco progressivo
  • CAPTCHA attivato in caso di attivita sospetta
  • Protezione CSRF/XSS (Spring Security)

Audit e forense

Catene di audit con rilevamento delle manomissioni per operazioni di conformita e risposta agli incidenti. Lo storage immutabile indipendente resta un controllo operativo.

  • Catene di audit con rilevamento delle manomissioni
  • 20+ tipi di eventi (login, MFA, admin, token)
  • Tracciabilita X-Correlation-ID
  • Notifiche webhook
  • Esportazione log di audit (CSV/JSON)
Guida alla tracciabilita

Disponibilita

Operazione con SLA per applicazioni business-critical.

  • Monitoraggio continuo della disponibilita
  • SLA 99,5% (Business/Enterprise)
  • Backup automatici
  • Rollout senza interruzioni

Crittografia e firma

AES-256 at rest, TLS 1.3 in transito, hashing Argon2id, firma RS256.

  • Crittografia AES-256 at rest
  • TLS 1.3 in transito
  • Hashing password Argon2id (64 MB, OWASP)
  • Firma JWT RS256, rotazione JWK per tenant

Sicurezza MCP

Gli assistenti IA si connettono tramite OAuth e ricevono solo accesso vincolato al tenant e alla risorsa.

  • Client pubblici con Authorization Code + PKCE
  • Scope separati mcp:connect e mcp:write
  • I permessi effettivi dell'utente restano determinanti
  • Controllo di produzione indipendente per gli strumenti di scrittura
Modello di sicurezza MCP

Passkey-only: finalità, conservazione e ritorno alla password

Integrazione preparata alla politica operativa, 8 ottobre 2026. Descrive il contratto previsto per il rilascio approvato; non dichiara già disponibili le funzioni rimanenti e non concede approvazioni legali, di rilascio o di attivazione.

Con Passkey-only i verificatori di password nativi e importati esistenti sono bloccati e conservati esclusivamente per un eventuale ritorno alla password. Restano nella memoria originale; non viene creato un archivio aggiuntivo. La conservazione non è un ulteriore metodo di recupero e non autorizza un accesso alternativo con la sola password.

L'attivazione originale registrata avvia un periodo di 30 giorni, esattamente 720 ore. Un processo automatico limitato elimina i vecchi verificatori dalla memoria attiva a partire dalla scadenza solo se la stessa attivazione è ancora abilitata. Salvare o riprovare una politica attiva non prolunga il periodo. Se manca una prova dell'inizio di un'attivazione precedente, la sua età rimane sconosciuta; il momento del deployment non crea una scadenza inventata.

Disattivare Passkey-only prima dell'eliminazione rende nuovamente utilizzabili i verificatori originali sopravvissuti con i normali controlli dell'account e dell'autenticazione. Una successiva attivazione reale avvia un nuovo periodo. La disattivazione non ripristina materiale password eliminato o sessioni e token revocati. L'eliminazione chiude il ritorno alla vecchia password; passkey e recupero configurato rimangono.

Con un passkey attualmente utilizzabile e un recupero configurato, l’utente interessato può richiedere in qualsiasi momento l’eliminazione della propria vecchia password nell’ambito di questa conservazione. Dopo la disattivazione della policy occorre provare che le prove invariate precedevano l’attivazione originale; le nuove password create dopo la disattivazione e la cronologia non dimostrata sono rifiutate. Un amministratore autorizzato del tenant può eliminare consapevolmente prima le prove conservate mentre passkey-only è attivo, con audit. L’effetto irreversibile sul ritorno all’accesso con password viene spiegato prima e richiede una conferma esplicita. Questa procedura non elimina silenziosamente l’unico fattore di accesso attuale al di fuori di tale conservazione.

I nuovi account creati tramite un percorso Passkey-only non ricevono una password. I nuovi tenant iniziano comunque con Passkey-only disattivato; l'attivazione resta una decisione esplicita dopo i controlli di preparazione.

Registrazioni di eliminazione separate e ad accesso limitato contengono gli identificativi dell’account e del tenant, identificativi di confronto delle prove rimosse e i metadati originali di attivazione ed eliminazione, non prove di password riutilizzabili. Impediscono di accettare nuovamente materiale rimosso anche dopo l’eliminazione dell’account. Sono dati personali di sicurezza, non dati anonimi. L’implementazione tecnica preparata non prevede scadenza automatica o procedura di eliminazione per queste registrazioni. Il periodo di 720 ore per le vecchie prove di password non promette che tali registrazioni siano eliminate contemporaneamente; finalità e conservazione devono essere valutate separatamente prima del rilascio.

Eliminare righe attive non rimuove subito le copie dai backup cifrati esistenti; queste seguono la politica reale di conservazione dei backup. Un ripristino resta isolato da autenticazione e scritture finché registri di eliminazione, attivazione e revoche non sono riconciliati. Il solo processo di pulizia non rende sicuro un vecchio backup completo che scarta la cronologia delle eliminazioni. Non deve riattivare silenziosamente verificatori, sessioni o token di aggiornamento eliminati o revocati.

Le regole previste terminano tutte le altre sessioni e tutti gli altri token di aggiornamento dell'utente dopo la configurazione del recupero e tutte le sessioni e i token non passkey del tenant all'attivazione. La disattivazione non li ripristina. Solo Tuurio esegue un rollback applicativo: confermare la disattivazione, fermare le scritture interessate, terminare le sessioni selezionate e poi ripristinare l'immagine applicativa precedente registrata. Ripristino di backup e rollback dell'immagine sono operazioni diverse.

Architettura multi-tenant

Isolamento per tenant in accesso ai dati, configurazione e gestione dell'issuer.

Isolamento dei tenant

Ogni query SQL e limitata al tenant. L'accesso tra tenant e architetturalmente escluso.

  • Isolamento a livello DB tramite Hibernate Filters
  • Ogni query limitata a tenant_id
  • Accesso tra tenant architetturalmente impedito
  • Tutti i dati tenant nell'UE (Germania)

Configurazione specifica per tenant

Ogni tenant ha il proprio sottodominio, branding e chiavi crittografiche.

  • Sottodominio dedicato per tenant
  • Fonte JWK specifica per tenant e rotazione delle chiavi
  • Branding e configurazione individuali
  • Modello di permessi e ruoli isolato

Sicurezza per sviluppatori

Integrazione sicura per impostazione predefinita per la tua applicazione.

Validazione dei token

JWT firmati RS256 con endpoint JWKS pubblico per la validazione offline.

  • Endpoint JWKS per validazione crittografica
  • Algoritmo di firma RS256
  • Durata e refresh dei token configurabili
  • PKCE obbligatorio (nessun flusso implicito)

Sicurezza dell'integrazione

Validazione rigorosa per flussi OAuth sicuri di default.

  • Corrispondenza rigorosa dei redirect URI
  • Validazione del parametro state
  • OIDC Discovery standard
  • Nessun vendor lock-in (protocolli standard)

Risposta agli incidenti

Processi trasparenti per incidenti di sicurezza e segnalazioni di vulnerabilita.

Contatto sicurezza e divulgazione

Prendiamo sul serio le vulnerabilita. Segnala i problemi in modo responsabile.

  • Contatto sicurezza: security@tuurio.com
  • Politica di divulgazione responsabile
  • Risposta agli incidenti entro 24 ore
  • Comunicazione di stato trasparente

Compliance e standard

Conformita che conta davvero per team europei.

DSGVO

Operativita orientata a GDPR

Hosting UE, termini di trattamento configurabili e audit trail supportano modelli operativi orientati a GDPR.

NIS2

Orientato NIS2 (Art. 21)

MFA, log di audit e tracciabilita forense supportano gli obblighi di prova NIS2.

ISO

Centro dati ISO 27001

Operativita in Germania con infrastruttura di data center certificata.

MoR

Modello Merchant-of-Record

Fatturazione strutturata con configurazione fiscale corretta per uso internazionale.

Standard tecnologici

OAuth 2.0 OpenID Connect WebAuthn / FIDO2 SAML 2.0 Spring Security 7 Kotlin PostgreSQL Redis PKCE (S256) RS256 / JWKS Argon2id AES-256 TLS 1.3 REST API Webhooks

5 lingue con rilevamento automatico

Deutsch (DE) English (EN) Francais (FR) Italiano (IT) Espanol (ES)

Sicurezza di cui ti puoi fidare.

PKCE, passkeys, tracing pronto per audit e hosting UE. Parti da controlli che puoi verificare.