Architettura
Com’è costruito LayerT
Scritto per gli ingegneri e i revisori della sicurezza che devono decidere se LayerT è solido. Spiega cosa fa il prodotto, come lo fa e dove sono i limiti.

Descrive LayerT così come realizzato al 19 settembre 2026. Tutto ciò che non è ancora realizzato è indicato come tale.
LayerT è composto da due parti. Un’estensione del browser gira all’interno del profilo Chrome che la vostra azienda già gestisce. Una console con API è il luogo in cui amministratori, approvatori e responsabili della compliance prendono le decisioni. Le due parti comunicano solo tramite HTTPS. Non c’è alcun proxy nel percorso di rete, nessun agente sul sistema operativo e nessun nuovo browser.
Le cinque regole con cui costruiamo
Lo sviluppo di LayerT segue una costituzione scritta. Ogni specifica e ogni modifica vengono verificate rispetto a essa.
- Fail-closed (in caso di errore blocca). Se LayerT non riesce a dimostrare che la sua policy è aggiornata e autentica, blocca le azioni coperte da quella policy. Non le lascia mai passare in silenzio.
- Separare chi configura da chi concede eccezioni. L’IT scrive le regole. La compliance concede le eccezioni durature. Nessuno approva la propria richiesta.
- Firmare ciò di cui il browser si fida; mantenere leggibile la traccia di audit. La policy è firmata con Ed25519 e verificata nel browser. Il registro di audit è tenuto in parole semplici, così che un auditor possa leggerlo.
- Usare i protocolli veri. SCIM 2.0 per la vostra directory, OpenID Connect per il login, RFC 6238 per i codici dell’app di autenticazione, Web Crypto per le firme. I test sostituiscono le sorgenti dei dati, mai i protocolli.
- Una funzionalità è finita quando un browser vero lo dimostra. Ogni flusso ha scenari che pilotano un vero Chromium con la vera estensione caricata.
Cosa gira e dove
| Parte | Gira in | Cosa fa |
|---|---|---|
| Service worker | L’estensione, in Chrome | Registrazione del dispositivo, credenziali del dispositivo, sincronizzazione della policy e verifica delle firme, invio a lotti degli eventi di audit, autorizzazioni agli account condivisi |
| Content script | Ogni pagina, nel mondo isolato di Chrome | Osservano solo i campi indicati dalle vostre regole; compilano i login degli account condivisi; disegnano i prompt di LayerT |
| Prompt nella pagina | Shadow root chiuse sulla pagina | La scheda di blocco, il menu dell’account, gli avvisi e il chip della sessione. La pagina non può leggerli né cliccarli |
| Console e API | Cloud di LayerT | Regole, account condivisi, Inbox, Sessioni, registro di audit, SCIM e login |
| Postgres | Cloud di LayerT | Versioni della policy, eventi di audit, dati della directory, segreti degli account condivisi come testo cifrato |
| Object storage | Cloud di LayerT | Registrazioni delle sessioni, cifrate sul dispositivo prima del caricamento |
| Job pianificati | Cloud di LayerT, un servizio worker separato | Fanno scadere richieste e sessioni, applicano la conservazione, firmano di nuovo la policy prima che scada, inviano notifiche, gestiscono i promemoria delle revisioni degli accessi |
I dettagli sono in Componenti e flussi di dati.
Cosa possono vedere i server di LayerT
Una revisione di sicurezza deve saperlo fin dall’inizio: LayerT non è zero-knowledge. Per far accedere qualcuno a un account condiviso, i server di LayerT decifrano la password di quell’account per una sessione approvata e limitata nel tempo e la inviano al browser registrato della persona. Per riprodurre una registrazione, i server la decifrano per chi è autorizzato a guardarla. Quando un Owner esporta l’intera organizzazione, i server decifrano le registrazioni conservate all’interno di quell’esportazione. Una password o una chiave di configurazione dell’app di autenticazione può anche essere mostrata una volta a una persona, ma solo dopo che altre due persone hanno approvato la richiesta. Ognuna di queste azioni viene verificata rispetto ai ruoli, associata a una persona e scritta nel registro di audit.
A che punto siamo
LayerT non è ancora stato lanciato. Tutto ciò che è descritto in queste pagine è realizzato e testato in fase di sviluppo, salvo dove indicato da un’etichetta:
- Disattivato di default realizzato, ma l’azienda deve attivarlo (registrazione, filigrana, invio automatico, revisione a due autori)
- Accesso anticipato realizzato, ma non ancora approvato per la produzione (routing tramite gateway e gateway sui vostri server)
- In arrivo non ancora realizzato, o non completato (Edge, Firefox e Opera; caselle di posta condivise e codici di accesso via email)
- Proposto progettato, non realizzato
Due parti realizzate attendono il primo deploy in produzione, non altro lavoro: le chiavi custodite nel servizio di gestione delle chiavi di Google Cloud e l’installazione forzata da un pacchetto dell’estensione firmato. In fase di sviluppo al loro posto si usano chiavi locali, per questo le descriviamo come realizzate e attivate al lancio.
Non ci sono ancora clienti né deploy in produzione, e LayerT non possiede certificazioni.