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

पैकेज विवरणv0.1.2

sasl_scram

एक पैकेज जो sasl/scram प्रमाणीकरण प्रदान करता है। दोनों scram-1 और scram-256 का प्रबंधन किया जाता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
1.3 लाख
लाइक
4
Pub अंक
150

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

flutter pub add sasl_scram

पैकेज अवलोकन

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

sasl_scram पैकेज SASL SCRAM प्रमाणीकरण तंत्र के कार्यान्वयन को प्रदान करता है, जिसमें SCRAM-SHA-1 और SCRAM-SHA-256 दोनों समर्थित हैं। यह ऐसे प्रोटोकॉल के लिए सुरक्षित पासवर्ड-आधारित प्रमाणीकरण सुविधा प्रदान करता है जिनमें SASL की आवश्यकता होती है, जैसे MongoDB या अन्य SCRAM का उपयोग करने वाली सेवाएँ। पैकेज को क्रॉस-प्लेटफॉर्म उपयोग के लिए डिज़ाइन किया गया है और Android, iOS, Web, macOS, Windows और Linux पर Flutter एप्लिकेशन में बिना किसी दिक्कत के एकीकृत किया जा सकता है। यह गोपनीयता संबंधी ऑपरेशन को सुरक्षित ढंग से संभालता है और मानक SCRAM प्रोटोकॉल विनिर्माणों का पालन करता है।

उपयोग

  • डेटाबेस कनेक्शन में सुरक्षित प्रमाणीकरण
  • SCRAM-आधारित लॉगिन प्रणाली का कार्यान्वयन
  • SASL प्रमाणीकरण की आवश्यकता वाली सेवाओं के साथ एकीकरण
  • प्लेटफॉर्म-सुरक्षित प्रमाणीकरण हैंडलिंग
  • आधुनिक पासवर्ड-आधारित प्रमाणीकरण प्रोटोकॉल का समर्थन करना

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

  • SCRAM-SHA-1 और SCRAM-SHA-256 का समर्थन करता है
  • प्लेटफॉर्म के अनुकूलता
  • सुरक्षित क्रिप्टोग्राफिक इम्प्लीमेंटेशन
  • मानक-अनुरूप SASL SCRAM
  • हल्का और एकीकरण में आसान

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

  • सुरक्षित बैकएंड इंटीग्रेशन विकसित कर रहे डेवलपर्स
  • SCRAM प्रमाणीकरण की आवश्यकता वाले अनुप्रयोग
  • सुरक्षित लॉगिन प्रवाह की आवश्यकता वाले Flutter ऐप्स
  • MongoDB या समान डेटाबेस का उपयोग करने वाले प्रोजेक्ट
  • प्रोटोकॉल-मानक सुरक्षा को प्राथमिकता देने वाली टीमें

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

  • SASL और SCRAM प्रोटोकॉल के बारे में समझना आवश्यक है
  • गैर-प्रमाणीकरण उपयोग केस के लिए अनुपयुक्त
  • मूल डार्ट क्रिप्टो कार्यान्वयन पर निर्भर करता है
  • SCRAM विकल्पों तक सीमित, अन्य SASL तंत्र नहीं
  • संगत सर्वर-पक्ष प्रमाणीकरण के साथ उपयोग किया जाना चाहिए

मूल README

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

Sasl Scram for Dart

Implementation of the Salted Challenge Response Authentication Mechanism in Dart.

Usage

A simple usage example:

import 'dart:typed_data';

import 'package:crypto/crypto.dart';
import 'package:sasl_scram/sasl_scram.dart';

void main() {
  final bytesReceivedFromServer = Uint8List(0); // No data needed when starting authentication

  final authenticator = ScramAuthenticator(
    'SCRAM-SHA-256', // Optionally choose hash method from a list provided by the server
    sha256,
    UsernamePasswordCredential(username: 'dart', password: 'dart'),
  );

  final bytesToSentToServer = authenticator.handleMessage(
    SaslMessageType.AuthenticationSASL, // Get type type from the server message
    bytesReceivedFromServer, // Append the remaining bytes
  );
  print(bytesToSentToServer); // Wrap these bytes with your message which goes back to the server
}

Features and bugs

Please file feature requests and bugs at the issue tracker.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 4 आइटम

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

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

रैंकिंग