← Back to list

flutter-secure-storage-pattern
by xnemesy
⭐ 0🍴 0📅 Jan 22, 2026
SKILL.md
name: flutter-secure-storage-pattern description: Pattern sicuro per salvare dati sensibili (Token, Seed) su device.
Secure Storage & Cryptography
Usa questa skill quando devi salvare dati sensibili come token API, seed crypto o PIN.
Il progetto usa flutter_secure_storage e cryptography.
Regole di Sicurezza
- Mai SharedPreferences: Non usare
shared_preferencesper dati sensibili. Sono salvati in chiaro. - Usa Secure Storage: Usa sempre
FlutterSecureStorageper piccole stringhe segrete. - Biometria: Se richiesto, proteggi l'accesso con
local_authprima di leggere dallo storage.
Pattern di Utilizzo
Inizializzazione
Definisci le opzioni per garantire la crittografia massima su ogni piattaforma.
final _storage = const FlutterSecureStorage(
aOptions: AndroidOptions(
encryptedSharedPreferences: true,
),
iOptions: IOSOptions(
accessibility: KeychainAccessibility.first_unlock,
),
);
Lettura/Scrittura Asincrona
Ricorda che l'accesso al keychain è lento e asincrono.
// Scrittura
await _storage.write(key: 'auth_token', value: token);
// Lettura
String? token = await _storage.read(key: 'auth_token');
// Cancellazione (es. Logout)
await _storage.delete(key: 'auth_token');
Gestione Errori
L'accesso al Secure Storage può fallire (device bloccato, corruzione dati). Gestisci sempre le eccezioni PlatformException.
try {
await _storage.read(key: 'secret');
} catch (e) {
// Logga l'errore e gestisci il caso (es. richiedi login)
print('Errore SecureStorage: $e');
}
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon