Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.0.1

flutter_keychain

Sichere Speicherung in Flutter über Keychain (iOS) und Keystore (Android). Unterstützt optionale iOS-Zugriffsgruppen und Elementbezeichnungen.

AndroidiOS
30-Tage-Downloads
15.900
Likes
86
Pub-Punkte
160

Paket installieren

flutter pub add flutter_keychain

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Flutter Keychain bietet sicheren, plattformspezifischen Speicher für sensible Daten mithilfe von iOS Keychain und Android Keystore. Es ermöglicht die verschlüsselte Persistenz von Anmeldeinformationen und Tokens mit optionaler Unterstützung für iOS-Zugriffsgruppen und Elementbezeichnungen. Für hohe Sicherheit konzipiert, stellt es sicher, dass Daten auf Betriebssystemebene geschützt sind und das Risiko unbefugten Zugriffs minimiert wird. Ideal zum Speichern von Authentifizierungstoken, API-Schlüsseln oder anderen vertraulichen Informationen auf eine Weise, die die Plattform-Sicherheitsbest Practices respektiert.

Anwendungsfälle

  • Speichern von Benutzer-Authentifizierungstoken
  • API-Schlüssel sicher speichern
  • Anmeldeinformationen beibehalten
  • Verschlüsselungsschlüssel verwalten
  • Umgang mit sensiblen Nutzerdaten
  • Cross-App-Datenfreigabe auf iOS aktivieren

Hauptmerkmale

  • Verschlüsselte Speicherung über OS-Schlüsselbund
  • Unterstützung für iOS-Zugriffsgruppen
  • Elementmarkierung auf iOS
  • Plattformübergreifende Kompatibilität
  • Sichere Datenisolation
  • Automatische Verschlüsselung

Geeignet für

  • Apps, die sichere Anmeldeinformationen speichern benötigen
  • Authentifizierungsintensive Anwendungen
  • Compliance-orientierte Projekte
  • Mobile Apps, die sensible Daten verarbeiten
  • Entwickler, die sowohl für iOS als auch für Android targeten
  • Anwendungen, die Sicherheit auf Betriebssystemebene benötigen

Hinweise

  • Erforderliche Berechtigungsverwaltung
  • Beschränkt auf kleine Datenmengen
  • Keine direkte Datenabruf über Plattformen hinweg
  • Abhängig von den Sicherheitsfunktionen des Betriebssystems
  • Nicht geeignet für große Datensätze
  • Kann zusätzliche Einrichtung für iOS-Zugriffsgruppen erfordern

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

flutter_keychain

A Flutter plugin for supporting secure storage of strings via Keychain and Keystore

If you have other types you want to store, you need to serialize to and from UTF-8 strings.

  • Keychain is used for iOS
  • AES encryption is used for Android. AES secret key is encrypted with RSA and RSA key is stored in KeyStore

Note KeyStore was introduced in Android 4.3 (API level 18). The plugin does not work on earlier versions.

Getting Started


import 'package:flutter_keychain/flutter_keychain.dart';
...

// Get value
var value = await FlutterKeychain.get(key: "key");

// Put value
await FlutterKeychain.put(key: "key", value: "value");

// Remove item
await FlutterKeychain.remove(key: "key");

// Clear the secure store
await FlutterKeychain.clear();

Configure Android version

In [project]/android/app/build.gradle set minSdkVersion to >= 18.

android {
    ...
    defaultConfig {
        ...
        minSdkVersion 18
        ...
    }
}

Contributing

For help on editing plugin code, view the documentation.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden