Saltare al contenuto principale

30 agosto 2026

La crittografia degli app spiegata per team mobili e cross-platform

Content Marketer

A healthcare startup can spend months designing a secure mobile workflow, then discover that a jailbroken tester’s phone exposed patient records through screenshots and local caches. At the same time, a debug build of the team’s Electron administration panel might ship with an API key embedded in its bundle. Both incidents involve encryption, but neither is solved by adding one encryption library.

La crittografia degli app è un sistema di decisioni. Le team devono decidere come proteggere i dati mentre sono archiviati, come muoiono tra i sistemi, dove vivono le chiavi, cosa un attaccante può imparare dal pacchetto dell'applicazione, come il runtime risponde alla manipolazione e come gli aggiornamenti firmati preservano quelle garanzie. Un punto di partenza utile è un' valutazione del rischio dell'applicazione che mappa i dati sensibili, i confini di fiducia, le capacità dei clienti e le vie probabili di abuso.

Le applicazioni mobili e cross-platform affrontano un ambiente particolarmente esposto. I dispositivi lasciano l'ufficio, le costruzioni possono essere copiate o caricate lateralmente, i file locali possono essere ispezionati e gli strumenti di reverse-engineering sono ampiamente disponibili. Le sezioni che seguono costruiscono il modello passo dopo passo, dalla memorizzazione e dal trasporto alla protezione delle chiavi della piattaforma, alla segretezza dei client, alla conformità e alle operazioni di rilascio.

Tavola dei contenuti

Perché la crittografia delle applicazioni è più importante che mai

Una applicazione web mantiene spesso gran parte della sua logica sensibile e materiali segreti su infrastrutture controllate dall'organizzazione. Una applicazione mobile invia code, risorse, configurazione e logica di gestione dei dati su un dispositivo che appartiene a qualcun altro. Un'applicazione Electron ha un problema simile, perché il suo JavaScript, risorse e file pacchettizzati possono essere ispezionati da un utente che può eseguire l'applicazione.

Questo cambia il confine di sicurezza. Il client è utile, ma non è un deposito. La crittografia può proteggere l'informazione da ispezioni casuali e rendere meno utili i file rubati, ma l'applicazione ancora ha bisogno di accesso al testo in chiaro in un punto. Un attaccante che controlla il dispositivo può osservare gli input, ispezionare la memoria, strumentare le API o modificare l'esecuzione.

Considera l'esempio sanitario. Crittografare un database può proteggere i record copiati da disco, ma non fermare un runtime compromesso da visualizzare record decrittografati a un processo malintenzionato. Crittografare il traffico di rete può proteggere la richiesta di un clinico mentre viaggia verso il backend, ma non proteggere un'esportazione locale dopo che l'applicazione l'ha salvata in un cache non protetto. Una chiave nascosta in JavaScript minificato rimane recuperabile se l'applicazione deve usarla.

Regola pratica: Trattare ogni protezione client-side come un layer che riduce l'esposizione, non come una prova che il dispositivo è affidabile.

Un design completo combina normalmente:

  • La protezione in stato di riposo, per database, file, cache, preferenze e documenti scaricati.
  • La protezione in transito, per richieste, sincronizzazione, invio di aggiornamenti e comunicazione tra servizi.
  • La memorizzazione delle chiavi di piattaforma, in modo che le chiavi di crittografia non siano lasciate nei file di applicazione ordinari.
  • Code e protezioni di esecuzione, tra cui oscuramento, controlli di integrità, misure anti-debug e validazione di certificati appropriata.
  • Un canale di aggiornamento controllato, perché un rilascio firmato deve preservare le ipotesi di sicurezza costruite nelle versioni precedenti.
  • Controlli di conformità documentatiIncludendo la proprietà, la prova, la monitoraggio e le procedure di risposta.

Il dovere di conformità aggiunge pressione, ma migliora anche la disciplina ingegneristica. GDPR, HIPAA, PCI DSS e SOC 2 non trasformano l'encryption in un casellario universale. Richiedono alle squadre di comprendere cosa proteggono, come sono controllate le chiavi e come possono dimostrare che i dispositivi di sicurezza funzionano come previsto.

L'encryption in riposo contro quello in viaggio

Pensate a un documento confidenziale inviato per posta certificata. La busta sigillata protegge il messaggio mentre viaggia tra le persone. Una volta che il destinatario l'apre, il documento ancora ha bisogno di un armadio chiuso a chiave. L'encryption in viaggio protegge il movimento. L'encryption in riposo protegge lo storage. La busta e l'armadio risolvono problemi diversi.

L'encryption in riposo

L'encryption in riposo si applica quando i dati sono in attesa su un dispositivo, un disco di server, un backup, una banca dati o un volume rimovibile. Su piattaforme mobili, le protezioni del sistema operativo possono cifrare parte del dispositivo automaticamente, ma la vostra applicazione ancora ha bisogno di scegliere luoghi di archiviazione sicuri, controlli di accesso e utilizzo delle chiavi. I file di applicazione sensibili dovrebbero utilizzare la crittografia supportata dalla piattaforma e le chiavi tenute in archivi protetti, piuttosto che una chiave scritta accanto ai dati cifrati.

L'encryption autenticato conta qui. OWASP raccomanda le API criptografiche della piattaforma, la memorizzazione delle chiavi supportate da hardware quando disponibili e modalità autenticate come AES-GCM o AES-CCMche aiuta a rilevare eventuali tentativi di manipolazione e a nascondere contenuti. Lo stesso consiglio raccomanda di proteggere i dati sensibili sia in stato di riposo che in stato di trasferimento, di inserire i dati privati in un archivio interno e di evitare l'utilizzo di algoritmi crittografici proprietari a favore delle implementazioni della piattaforma (OWASP Mobile Application Security Cheat Sheet).

Un infographic che confronta l'encryption in stato di riposo con l'encryption in stato di trasferimento utilizzando un armadio e un camion di consegne.

Le informazioni pratiche variano a seconda della piattaforma. iOS fornisce servizi di protezione dei dati e di Keychain. Android fornisce opzioni e librerie basate su Keystore che possono aiutare a gestire file crittografati. Le applicazioni desktop dipendono più pesantemente dalle credenziali del sistema operativo e dai controlli di accesso locale. Le squadre che lavorano con file in un ambiente Chromium Embedded Framework possono anche esaminare le "best practices per lo storage dei documenti CEF" per esaminare i confini di storage al di là del cifrario stesso. In-transit encryption

L'encryption in stato di trasferimento protegge le richieste e le risposte mentre attraversano le reti. Una configurazione TLS corretta aiuta a prevenire che un intermediario legga o modifichi il traffico dell'applicazione, ma TLS funziona solo quando il client valuta correttamente il server e il backend presenta un certificato di fiducia. Se si disabilita la verifica del certificato, si utilizza un fallback pericoloso o si crea accidentalmente un endpoint in chiaro, si può sminuire la protezione intenzionale.

OWASP Mobile Application Security Cheat Sheet

La pinning del certificato può aggiungere un altro strato di verifica in scenari mobili selezionati, soprattutto quando il team controlla le operazioni di certificato e ha un piano di recupero per la rotazione. Non è una sostituzione per la corretta TLS, e un pin errato può bloccare gli utenti legittimi. Le squadre che utilizzano Capacitor possono esaminare La pinning SSL per le app Capacitor prima di decidere se gli compromessi operativi si adattano alla loro applicazione.

I modi di fallimento sono complementari. La sicurezza del trasporto non proteggerà un database copiato da un dispositivo perso. La crittografia dei dati di archiviazione non proteggerà una password inviata attraverso una connessione compromessa. Progettate entrambe le vie, quindi testate i punti in cui compare il testo in chiaro, inclusi i log, le schermate, i file temporanei, i rapporti di crash, il contenuto della clipboard e le code di sincronizzazione.

La protezione di Code, dei Dati e dei Segreti nell'App

Le squadre spesso utilizzano le parole "crittografia", "obfuscamento" e "hardening" come se descrivessero lo stesso controllo. Non è vero. Ognuno di loro si rivolge a un'azione diversa dell'attaccante, e confonderli crea una falsa fiducia.

L'obfuscamento e la minificazione rendono code più difficile da leggere. Possono aumentare il costo di clonare un'applicazione o comprendere la logica di business, ma non rendono un segreto inaccessibile a un'applicazione che deve utilizzarlo. Una API chiave in un bundle JavaScript, un credenziale di firma in un archivio o un valore ricostruito da una funzione predittiva possono ancora essere estratti. Il bytecode Hermes e Electron asar Le archivi potrebbero essere meno comodi da esaminare rispetto ai file di origine, ma la confezione non è la stessa cosa della segretezza.

La crittografia dei dati proteggono il contenuto degli utenti e le credenziali locali mentre sono archiviati. Dovrebbe utilizzare le API criptografiche della piattaforma e le chiavi conservate in Keychain, Keystore, Secure Enclave, StrongBox o un equivalente servizio del sistema operativo dove disponibile. La guida di OWASP per il testing della crittografia avverte contro l'inserimento di password o chiavi nei file di origine code e sottolinea che i segreti rimasti sul client possono essere estratti (La guida di OWASP per il testing della crittografia).

Le protezioni in esecuzione cerchiamo condizioni che aumentano la probabilità di tampering o abuso automatizzato. I segnali di jailbreak e root, la detezione del debugger, le verifiche di integrità dell'applicazione, l'attestazione e la validazione del certificato possono rendere gli attacchi più difficili o fornire un segnale di risposta. Nessuna garantisce che un dispositivo sia affidabile. Un attaccante determinato può modificare le verifiche, e un utente legittimo può attivare un heuristico.

Strato di protezione Cosa protegge Cosa non blocca
L'Code obfuscation La lettura e la clonazione casuale della logica dell'applicazione L'estrazione dei segreti che l'app può accedere
La crittografia dei dati La riservatezza e l'integrità dei dati selezionati archiviati L'esposizione di testo puro dopo una decrittografia legittima
Le protezioni in esecuzione Alcune manipolazioni, debug e abusi automatizzati Un attaccante esperto che controlla l'esecuzione

Un design più sicuro mantiene i segreti di alto valore sul server, fornisce al client credenziali ristrette e crittografa solo i dati locali che richiedono l'accesso offline. La gestione dei token merita una propria revisione delle scadenze, della revoca, del comportamento di aggiornamento e della legatura alla piattaforma. Il linee guida per la sicura gestione dei token per gli sviluppatori di dispositivi mobili è utile quando si trasformano quelle decisioni in requisiti di implementazione.

Le approcci ingenui falliscono perché proteggono l'aspetto della segretezza piuttosto che il ciclo di vita del segreto. XOR-ando un valore in origine code, suddividendo una chiave in più file o affidandosi alla minificazione del JavaScript non cambia il fatto che l'applicazione in esecuzione debba ricostruire e utilizzare il valore.

Considerazioni per la piattaforma per iOS, Android, Capacitor, e Electron

Lo stesso design di crittografia si comporta in modo diverso tra le esecuzioni perché ogni piattaforma esporre diverse chiavi, API, confini di isolamento e meccanismi di ripristino. Un'astrazione cross-platform può semplificare l'applicazione code, ma non può cancellare quelle differenze.

Piattaforme mobili native

Sul iOS, la Keychain fornisce un archivio di credenziali protette, mentre Secure Enclave può isolare certe operazioni di chiave dal processore di applicazione principale. L'applicazione deve comunque selezionare controlli di accesso che corrispondano alle sue esigenze di usabilità, come ad esempio se i dati dovrebbero essere disponibili dopo l'autenticazione del dispositivo o solo quando l'utente si è autenticato.

Android Keystore fornisce un percorso supportato da hardware su dispositivi supportati, e StrongBox può offrire un ambiente isolato più forte dove disponibile. Le squadre Android dovrebbero anche considerare le capacità del dispositivo, il comportamento di backup, le esigenze di autenticazione e i segnali di attestazione. La supporto hardware non è uniforme, quindi l'applicazione ha bisogno di una politica di fallback definita piuttosto che assumere che ogni dispositivo offra una protezione identica.

Gusci cross-platform

Le applicazioni Capacitor combinano il web code con le capacità native delle piattaforme attraverso un ponte. Quel ponte è un confine di sicurezza, non solo un layer di comodità. localStorage, IndexedDB e le preferenze web ordinarie non dovrebbero essere trattate come archivi di segreti crittografati per impostazione predefinita. Una squadra deve scegliere esplicitamente un plugin di archiviazione nativa o implementare un modulo nativo che utilizza le faccende di chiave protette della piattaforma.

Electron ha un modello di minaccia diverso. Il renderer gestisce il contenuto web, mentre il processo principale ha privilegi più ampi, quindi le operazioni sensibili dovrebbero rimanere fuori da un renderer esposto. L'Electron's safeStorage può utilizzare la protezione delle credenziali del sistema operativo, ma la sicurezza risultante dipende dal sistema operativo host, dall'account utente, dalla configurazione del desktop e dall'isolamento del processo. La chiave non è automaticamente isolata in hardware nello stesso modo in cui una piattaforma mobile può isolare una chiave protetta.

Piattaforma Archiviazione della chiave Crittografia API Modello di minaccia predefinito
iOS Keychain e, se supportato, Secure Enclave Crittografia della piattaforma Apple e protezione dei dati Dispositivo e app sono separati, ma un dispositivo o un runtime compromesso può osservare l'uso
Android Keystore e, se supportato, StrongBox Crittografia della piattaforma Android e componenti di sicurezza di Jetpack Lelevarsi di capacità hardware e software variano a seconda del dispositivo
Capacitor Native storage selected through plugins or custom bridge code Gli asset web vengono eseguiti all'interno di un shell nativo e non ereditano automaticamente lo storage sicuro Electron
Facilità di credenziali del sistema tramite API come API di applicazione compatibili con Node e Chromium safeStorage L'esposizione del renderer e l'accesso a livello di host sono preoccupazioni centrali Gli squadre dovrebbero documentare il comportamento per ogni target piuttosto che descrivere il prodotto come “crittografato su tutte le piattaforme.” L’

approccio alle differenze di piattaforma Capacitor approach to platform differences Hardware and software capabilities vary by device

La gestione delle chiavi e i limiti della segretezza del lato client

La crittografia protegge i dati solo quando la gestione delle chiavi protegge le chiavi. Un ciclo utile ha cinque fasi: generazione, distribuzione, archiviazione, rotazione e revoca. Ogni fase crea un diverso modello di fallimento.

Genera le chiavi con API criptografiche di piattaforma o server affidabili. Distribuiscile attraverso un protocollo autenticato piuttosto che immetterle in un bundle. Archiviale in un'area di archiviazione protetta della piattaforma dove possibile. Rota le chiavi quando la politica, il rischio o le esigenze criptografiche lo richiedono. Revoca l'accesso attraverso l'autorizzazione controllata dal server quando un dispositivo, un account o una sessione non dovrebbe più decrittografare i dati.

Il client è più debole dell'infrastruttura per queste operazioni perché l'utente controlla il dispositivo e può potenzialmente ispezionare lo stato dell'applicazione. Una chiave tenuta dal client può avere senso per i dati protetti offline con una passphrase derivata dall'utente, a condizione che il prodotto accetti le conseguenze di recupero e di utilizzabilità. Fa molto meno senso per un token API che concede un accesso backend ampio. Se un attaccante estrae quel token, la crittografia intorno a un database locale non limita cosa il token può fare a distanza.

La crittografia dell'oggetto separa la chiave di crittografia dei dati dalla chiave principale. L'applicazione può crittografare un oggetto locale con una chiave di dati a breve vita, mentre un servizio di gestione delle chiavi in rete o un sistema basato su HSM protegge la chiave di avvolgimento. Un design di rilascio della chiave remoto può richiedere un dispositivo autenticato, un utente, una decisione di politica o un segnale di attestazione prima di rilasciare i materiali necessari per la decrittografia. Questi pattern non rendono sicuro un client compromesso, ma riducono l'autorità che si trova permanentemente sul dispositivo.

Un diagramma a cinque passaggi che illustra il ciclo di vita di una chiave di sicurezza del client mobile dalla generazione alla revoca.

L'OWASP identifica i dati sensibili locali come includenti informazioni personali identificative, materiali crittografici, segreti e API chiavi. Si collega anche la crittografia con i controlli di ciclo di vita come lo storage locale sicuro, la rotazione delle chiavi e la zeroizzazione dopo l'uso. Il principio architettonico è chiaro:

Conservare i segreti di alto valore su sistemi controllati dal team. Dare al client solo l'autorità minima richiesta per la sua attività corrente.

Per i sistemi di rilascio, la gestione delle chiavi si applica anche alla firma e alla consegna degli aggiornamenti. Un team dovrebbe definire chi può firmare un bundle, dove risiedono le credenziali di firma, come viene auditato l'accesso e come viene sostituito un credenziale di firma compromesso. La guida sulla La sicurezza degli aggiornamenti OTA con la gestione delle chiavi può aiutare a collegare la crittografia dell'applicazione con il ciclo di vita degli aggiornamenti.

Le implicazioni regolatorie e di conformità

Le team di compliance non accettano di solito la dichiarazione “l'applicazione utilizza l'encryption” come prova sufficiente. Chiedono quali dati sono coperti, quali algoritmi e protocolli sono attivi, chi controlla le chiavi, come l'accesso è limitato e come l'organizzazione rileva la deriva della configurazione.

L'articolo 32 del GDPR considera l'encryption come una misura tecnica appropriata per ridurre il rischio, come riportato nel testo dell'Unione europea sul GDPR. L'obbligo è basato sul rischio, quindi l'organizzazione deve ancora collegare le proprie misure di sicurezza alla natura dei dati personali e dell'ambiente di elaborazione. Un'app mobile che gestisce informazioni mediche, dati di identità o registri finanziari ha bisogno di una spiegazione difendibile della memorizzazione locale, del trasporto, dell'accesso e della risposta agli incidenti.

L'articolo sulla sicurezza del HIPAA considera l'encryption per i dati protetti di salute elettronici come un requisito di sicurezza gestibile piuttosto che un controllo tecnico universale. Ciò significa che un'entità coperta o un associato commerciale dovrebbe valutare se l'encryption è ragionevole e appropriato, documentare la decisione e applicare misure alternative dove non implementa il requisito di sicurezza. La guida sulla sicurezza dell'HHS fornisce il contesto regolatorio.

Il PCI DSS separa i dati dei titolari di carte dai dati in trasmissione attraverso reti aperte. Le squadre dovrebbero mappare le decisioni sull'encryption alle richieste applicabili e evitare di memorizzare i dati di pagamento inutilmente. La biblioteca dei documenti del Consiglio di sicurezza PCI è il luogo appropriato per verificare la formulazione e lo scopo correnti.

Evidenze per i revisori SOC 2 si concentrano sul fatto che i controlli operino. Questa evidenza può includere politiche di gestione delle chiavi, configurazioni TLS, inventari di cifre, registri di accesso, approvazioni di modifica, registri di incidenti, risultati di test e la prova che le rilasci firmati seguano il processo previsto. Un controllo documentato senza monitoraggio potrebbe non dimostrare un'operazione efficace.

Un grafico che dettaglia le esigenze di crittografia per gli standard regolatori, inclusi GDPR, HIPAA, PCI DSS e la conformità SOC 2.

Il filo conduttore è provabilità. Costruisci la traccia di evidenze mentre implementi la crittografia dell'app, non durante la settimana prima di un audit.

Comuni insidie e migliori pratiche rafforzate

La maggior parte delle fallite crittografiche inizia come decisioni di ingegneria ordinarie. Un sviluppatore ha bisogno di un token disponibile durante l'avvio, un team vuole una ricerca offline che senta veloce, o un processo di rilascio ha bisogno di un modo rapido per distribuire un hotfix. Il rischio appare quando lo shortcut diventa una parte permanente del modello di fiducia.

Uno studio di rischio recente per dispositivi mobili ha riferito che più del 60% degli app valutati utilizzavano crittografia in sicurezza o obsoleta per dati sensibili, mentre circa un terzo ha ripreso vettori di inizializzazione e 20% utilizzato valori statici hardcodedQueste scoperte spostano la domanda da “la applicazione crittografa?” a “la implementazione può preservare la riservatezza e l'integrità sotto l'uso reale?”Rapporto SC World sui rischi delle applicazioni mobili)

Pitfall comune Pratica rafforzata
Hardcoding chiavi API o chiavi di crittografia nel codice sorgente, nel bytecode o nei pacchetti Tieni le credenziali di alto valore sul lato del server e utilizza lo storage di piattaforma protetto per materiali di dispositivo
Crittografare un database SQLite lasciando cache, esportazioni, log o backup in testo piano Elabora un inventario di ogni copia di dati sensibili e applica la stessa politica di storage per artefatti temporanei
Memorizza token di refresh nel storage web ordinario Utilizza lo storage di credenziali di piattaforma, limita lo scope dei token e supporta la revoca dal lato del server
Scrivi crittografia personalizzata o inventa l'obfuscamento di chiavi Utilizzare API di piattaforme verificate e modalità di crittografia autenticate
Disabilitare la validazione dei certificati per risolvere gli issue di connettività Configurare TLS correttamente, poi valutare la pinning con un processo di ripristino testato
Considerare la minificazione come protezione segreta Eliminare i segreti dal client code e utilizzare l'obfuscation solo per aumentare il costo di reverse-engineering
Omettere i controlli di integrità dell'applicazione e i segnali di attestazione Validare l'identità delle release dove appropriato e utilizzare i segnali per regolare l'accesso o attivare la revisione
Consentire aggiornamenti non firmati o debolmente controllati Firmare gli artefatti delle release, proteggere le credenziali di firma e monitorare gli esiti degli aggiornamenti

Un rapporto separato di minaccia ha descritto le squadre di spie che miravano ai conti Signal e WhatsApp truffando le applicazioni e abusando dei telefoni sottostanti. Lo stesso rapporto citava una valutazione delle minacce mobili in cui Gli attacchi ai smartphone Android sono aumentati del 29% nel primo semestre 2025 rispetto al primo semestre 2024 (L'articolo di The Register sulla copertura del reporting collegato a CISA. La lezione non è che l'encryption sia fallito. Gli attaccanti spesso scelgono il dispositivo, l'account, la sessione o il percorso di aggiornamento perché questi livelli possono bypassare il ciphertext protetto.

Trasformate ogni pratica rafforzata in una regola di rilascio automatizzato. Il CI può rifiutare i modelli di pattern segreti noti, segnalare i passaggi di firma personalizzati code, verificare i passaggi di firma, ispezionare i contenuti dei bundle e richiedere una revisione di sicurezza quando cambiano le impostazioni di archiviazione o di trasporto. L'obiettivo è catturare una cattiva decisione prima che diventi una dipendenza consegnata.

Mettere tutto insieme nel tuo piano di encryption

Un piano di encryption dovrebbe essere come un contratto di ingegneria. Deve dire cosa l'app protegge, dove vivono le chiavi, quali componenti possono vedere il testo in chiaro e come il team dimostra che i controlli rimangono attivi dopo ogni rilascio.

Iniziare con la classificazione dei dati. Etichetta i record, i token, i documenti, i log, le cache, i backup e i campi di analisi secondo la sensibilità e le esigenze di conservazione. Minimizza le copie locali prima di selezionare un algoritmo. I dati che non raggiungono mai il dispositivo non hanno bisogno di un design di archiviazione del dispositivo.

Poi documenta le decisioni di archiviazione e di trasporto:

  1. Schemo di archiviazione: Scegli l'encryption autenticato, la gestione delle chiavi gestita dalla piattaforma, le posizioni di file protette, il comportamento dei backup e la gestione della cancellazione o dello zeroizzazione.
  2. Schemo di trasporto: Definisci la configurazione TLS, la validazione del certificato, la politica degli endpoint e se è appropriato per il modello di minaccia l'impiego della pinning.
  3. La custodia delle chiavi: Procedure di generazione, accesso, distribuzione, rotazione, revoca, ripristino e sostituzione d'urgenza.
  4. Code e controlli di esecuzione: Decidere quali contributi di oscuramento, controllo di integrità, attestazione, rilevamento di debugger e protezioni della schermata sensibile.
  5. Evidenze di audit: Catturare inventari di configurazioni, registri di accesso, approvazioni di rilascio, risultati di test, registri di incidenti e eccezioni.

L'ordine conta. La classificazione dei dati determina cosa ha bisogno di protezione. Quella decisione modella la conservazione e la custodia delle chiavi. I controlli di trasporto e di aggiornamento preservano poi il percorso tra servizi fidati e il client. Capacitor e i team di Electron dovrebbero ripetere la revisione per ogni target, perché un archivio delle chiavi nativo iOS, un'opzione Android con supporto hardware, un archivio di storage del browser API e una facoltà di credenziali desktop non forniscono garanzie identiche.

Un diagramma di controllo che evidenzia cinque passaggi chiave per creare un piano di crittografia audito professionale per le aziende.

La canale di aggiornamento appartiene a questo piano, non dopo. Un rilascio firmato può preservare l'integrità di code, mentre la targeting controllato, la protezione del rollback e l'osservabilità dei rilasci aiutano la squadra a rispondere quando un rilascio vulnerabile o una configurazione raggiunge gli utenti. Revisionare il piano ogni volta che l'app aggiunge dati offline, cambia il plugin di storage, introduce una nuova autorizzazione backend o altera come gli aggiornamenti sono firmati e consegnati.


Capgo fornisce aggiornamenti live firmati per le applicazioni CapacitorJS e Electron, con supporto per pacchetti crittografati per JavaScript code e risorse, canali di rilascio controllati, protezione del rollback e osservabilità degli aggiornamenti per dispositivo. Capgo Per valutare come un percorso di aggiornamento controllato può supportare il vostro piano di crittografia dell'app e la governance dei rilasci.

Aggiornamenti in tempo reale per le app Capacitor

Quando un bug nel layer web è attivo, invia la correzione attraverso Capgo invece di aspettare giorni per l'approvazione della store. Gli utenti ricevono l'aggiornamento in background mentre le modifiche native rimangono nel normale percorso di revisione.

Sostegno umano da parte di Martin

Avvia Ora

Ultimi articoli dal nostro Blog

Capgo vi offre le migliori informazioni che avete bisogno per creare un'app mobile davvero professionale.