Vuoi mantenere i token di autenticazione della tua app al sicuro quando non ci sono connessioni? Ecco ciò di cui hai bisogno di sapere:
- Crittografa i token: Utilizza la crittografia AES-256 con iOS Keychain o Android Keystore.
- Controlla l'accesso: Aggiungi l'autenticazione biometrica biometric authentication per maggiore sicurezza.
- Gestione dei token: Utilizza token a breve durata, rinnialli in modo sicuro e ruota le chiavi regolarmente.
- Migliori strumenti: Prova @capacitor-community/secure-storage o Ionic Identity Vault per un archiviazione crittografata cross-platform.
Questi passaggi proteggono i dati degli utenti, prevenendo la ruberia dei token e assicurando l'accesso offline sicuro. Continua a leggere per confronti dettagliati e istruzioni di configurazione.
Ionic Identity Vault: Autenticazione Mobile Biometrica Sicura

Standard di Sicurezza per Token Offline
Per garantire un storage sicuro, utilizzare cifrazione AES-256 attraverso Keychain di iOS o Keystore di Android. Implementare PKCE durante gli scambi OAuth2 iniziali code e assicurarsi di rotare i token di refresh a breve durata dopo ogni utilizzo. Inoltre, aggiungere autenticazione biometrica per proteggere l'accesso ai token e migliorare la sicurezza generale.
Implementazione di Storage Sicuro
To usare l'encryptione AES-256, PKCE e controlli biometrici come discusso in precedenza, inizia installando il plugin di archiviazione sicura:
npm install @capacitor-community/secure-storage
Controlla la documentazione del plugin per informazioni dettagliate sulla configurazione delle chiavi di encryptione, l'attivazione dell'autenticazione biometricae il gestione dei processi di archiviazione, recupero e aggiornamento dei token offline:
Una volta configurato, passa alla definizione dei metodi per l'archiviazione dei token e gestire la loro vita ciclo offline, che verrà trattato nella sezione successiva.
Analisi delle Soluzioni di Archiviazione
Scegliendo le opzioni di archiviazione sicure per i token offline negli applicativi Capacitor i sviluppatori devono ponderare fattori come metodi di encryptionecompatibilità tra piattaforme
e facilità di integrazione. Ecco un riassunto delle principali funzionalità dei plugin di archiviazione sicura per la gestione dei token offline.
- @capacitor-community/secure-storage@__CAPGO_KEEP_0__-community/secure-storage": Offre l'encryptione AES-256 utilizzando iOS Keychain e Android Keystore, supporta accesso biometrico, e include la rotazione automatica delle chiavi.
- @ionic/storage: Non include la crittografia integrata, richiede un wrapper manuale per la sicurezza e manca di funzionalità di autenticazione biometrica.
- Native SecureStorage: Funziona esclusivamente con la Keychain di iOS, ma non supporta Android.
- @ionic-enterprise/identity-vault: Fornisce crittografia a livello di hardware, supporta l'autenticazione biometrica e gestisce efficacemente il ciclo di vita dei token sicuri.
Riepilogo
Ecco un breve riassunto delle pratiche e degli strumenti chiave per lo storage dei token offline:
- Crittografa i token utilizzando archivi di chiavi supportati da hardware, protetto con riconoscimento biometrico.
- Implementare politiche rigorose per l'emissione, la scadenza, la rotazione e il rinnovo dei token.
Per la crittografia cross-platform, strumenti come @capacitor-community/secure-storage e Ionic Identity Vault sono eccellenti opzioni. Inoltre, Capgo offre crittografia end-to-end, integrazione CI/CD e rilasci mirati agli utenti, soddisfacendo le richieste degli store Apple e Android.
Strumenti e Risorse
- @capacitor-community/secure-storage: Archiviazione chiave-valore crittografata per iOS e Android.
- Vault di Identità di Ionic: Archiviazione a livello aziendale con sicurezza biometrica.
- Capgo: Fornisce aggiornamenti in tempo reale con consegna CI/CD crittografata.