पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv3.0.1

flutter_keychain

Keychain (iOS) और Keystore (Android) के माध्यम से Flutter सुरक्षित भंडारण। iOS एक्सेस समूह और आइटम लेबल के वैकल्पिक समर्थन के साथ।

AndroidiOS
30-दिन डाउनलोड
15.9 हज़ार
लाइक
86
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add flutter_keychain

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

Flutter Keychain सुरक्षित, प्लेटफॉर्म-विशिष्ट डेटा के लिए iOS Keychain और Android Keystore का उपयोग करता है। यह प्रमाणीकरण प्रमाणपत्र और टोकन के लिए एन्क्रिप्टेड परिस्थिति को संभव बनाता है और iOS एक्सेस समूह और आइटम लेबल के वैकल्पिक समर्थन के साथ। उच्च सुरक्षा के लिए डिज़ाइन किया गया है, यह डेटा को OS स्तर पर सुरक्षित रखता है, अनधिकृत पहुंच के खतरे को कम करता है। प्रमाणीकरण टोकन, API कीज़ या अन्य गोपनीय जानकारी को ऐसे तरीके से संग्रहीत करने के लिए उपयुक्त है जो प्लेटफॉर्म सुरक्षा अच्छे अभ्यासों का सम्मान करता है।

उपयोग

  • उपयोगकर्ता प्रमाणीकरण टोकन संग्रहित करना
  • API कीज़ को सुरक्षित रूप से सहेजें
  • लॉगिन प्रमाणपत्र संरक्षित करें
  • एन्क्रिप्शन कुंजियों का प्रबंधन
  • संवेदनशील उपयोगकर्ता डेटा का प्रबंधन
  • iOS पर क्रॉस-एप्लिकेशन डेटा शेयरिंग सक्षम करें

मुख्य विशेषताएँ

  • OS कीचेन के माध्यम से एन्क्रिप्टेड स्टोरेज
  • iOS एक्सेस समूह का समर्थन
  • iOS पर आइटम लेबलिंग
  • प्लेटफॉर्म के अनुकूलता
  • सुरक्षित डेटा अलगाव
  • स्वचालित एन्क्रिप्शन

इनके लिए उपयुक्त

  • सुरक्षित प्रमाण-पत्र भंडारण की आवश्यकता वाले ऐप्स
  • प्रमाणीकरण-भारी एप्लिकेशन
  • सुसंगतता-केंद्रित परियोजनाएँ
  • संवेदनशील डेटा को संभालने वाले मोबाइल ऐप्स
  • iOS और Android दोनों के लिए विकास करने वाले विकासकर्ता
  • ऑपरेटिंग सिस्टम स्तरीय सुरक्षा की आवश्यकता वाले अनुप्रयोग

विचार योग्य बातें

  • सही अनुमति प्रबंधन की आवश्यकता है
  • छोटे डेटा आकारों तक सीमित
  • प्लेटफॉर्म के बीच सीधे डेटा प्राप्ति नहीं होती
  • ऑपरेटिंग सिस्टम सुरक्षा विशेषताओं पर निर्भर
  • बड़े डेटासेट के लिए उपयुक्त नहीं
  • iOS एक्सेस समूह के लिए अतिरिक्त सेटअप की आवश्यकता हो सकती है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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.

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट