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

पैकेज विवरणv2.0.0

dbcrypt

Dart में jBCrypt का एक पोर्ट। इसमें निर्धारित कार्य कारक के साथ BCrypt का उपयोग करके पासवर्ड को एन्क्रिप्ट करने और पासवर्ड की जाँच करने की अनुमति है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
17.7 हज़ार
लाइक
47
Pub अंक
140

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

flutter pub add dbcrypt

पैकेज अवलोकन

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

dbcrypt jBCrypt का Dart लेखन है, जो BCrypt एल्गोरिदम का उपयोग करके सुरक्षित पासवर्ड हैशिंग प्रदान करता है। यह सुरक्षा और प्रदर्शन के बीच संतुलन बनाए रखने के लिए कॉन्फ़िगरेबल कार्य कारकों का समर्थन करता है, जिससे पासवर्ड को सुरक्षित रूप से स्टोर किया जा सकता है। पैकेज उपयोगकर्ताओं को पंजीकरण के दौरान पासवर्ड हैश करने और प्रमाणीकरण के दौरान उन्हें सत्यापित करने की अनुमति देता है। क्रॉस-प्लेटफॉर्म उपयोग के लिए डिज़ाइन किया गया है, यह Android, iOS, Web, macOS, Windows और Linux पर बिना किसी समस्या के काम करता है। सुरक्षित पासवर्ड संरक्षण की आवश्यकता वाले एप्लिकेशन के लिए आदर्श, जिसमें कम सेटअप की आवश्यकता होती है।

उपयोग

  • सुरक्षित पासवर्ड संग्रहण
  • उपयोगकर्ता प्रमाणीकरण
  • वेब एप्लिकेशन में पासवर्ड हैशिंग
  • क्रॉस-प्लेटफॉर्म ऐप सुरक्षा
  • API बैकएंड पासवर्ड सत्यापन
  • मोबाइल ऐप लॉगिन प्रणाली

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

  • BCrypt पासवर्ड हैशिंग
  • कॉन्फ़िगरेबल कार्य कारक
  • प्लेटफॉर्म के अनुकूलता
  • सरल हैश और सत्यापन API
  • ओपन-सोर्स और सक्रिय रूप से बनाए रखा जा रहा है
  • सभी प्रमुख प्लेटफॉर्म का समर्थन करता है

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

  • सुरक्षित प्रमाणीकरण की आवश्यकता वाले वेब और मोबाइल ऐप्स
  • उपयोगकर्ता प्रमाणिकता का प्रबंधन करने वाली बैकएंड सेवाएँ
  • सुरक्षा मानकों के अनुपालन की आवश्यकता वाले अनुप्रयोग
  • सुरक्षित पासवर्ड प्रबंधन के लिए डार्ट का उपयोग करने वाले विकासकर्मी
  • क्रिप्टोग्राफिक बेस्ट प्रैक्टिस का ध्यान रखने वाले परियोजनाएं

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

  • प्रदर्शन और सुरक्षा के बीच संतुलन के लिए काम के कारक का सावधानीपूर्वक चयन आवश्यक है
  • गोपनीय डेटा को पासवर्ड के अलावा एन्क्रिप्ट करने के लिए उपयुक्त नहीं है
  • बाहरी लाइब्रेरी की स्थिरता पर निर्भर करता है
  • पासवर्ड से संबंधित उपयोग केस तक सीमित
  • निर्मित लवण प्रबंधन नहीं (आंतरिक रूप से संभाला गया)

मूल README

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

DBCrypt

Port of jBCrypt to Dart.

This system hashes passwords using a version of Bruce Schneier's Blowfish block cipher with modifications designed to raise the cost of off-line password cracking. The computation cost of the algorithm is parameterised, so it can be increased as computers and Dart VM get faster.

Build Status

Installation

Add to your pubspec.yaml the following:

dependencies:
  dbcrypt: ^2.0.0

Usage

Hashing a password is easy:

import 'package:dbcrypt/dbcrypt.dart'

main() {
  var plainPassword = "P@55w0rd";
  var hashedPassword = new DBCrypt().hashpw(plainPassword, new DBCrypt().gensalt());
}

Comparing a plain and a hashed password is even easier:

var isCorrect = new DBCrypt().checkpw(plain, hashed);

Running Tests

Dependencies are installed using the Pub Package Manager.

# For running the tests it needs the 'dart' executable on your path. 
# Execute the next command if it isn't already on your path:
export DART_SDK=path/to/dart/sdk

pub install

test/run.sh

श्रेणियाँ

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

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

अभी कोई डेटा उपलब्ध नहीं है।