スキル一覧に戻る
xnemesy

flutter-secure-storage-pattern

by xnemesy

0🍴 0📅 2026年1月22日
GitHubで見るManusで実行

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

  1. Mai SharedPreferences: Non usare shared_preferences per dati sensibili. Sono salvati in chiaro.
  2. Usa Secure Storage: Usa sempre FlutterSecureStorage per piccole stringhe segrete.
  3. Biometria: Se richiesto, proteggi l'accesso con local_auth prima 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');
}

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

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

レビュー

💬

レビュー機能は近日公開予定です