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

पैकेज विवरणv1.2.0

nonce

Nonce में एक स्थिर जनरेटर है जो यादृच्छिक अल्फान्यूमेरिक स्ट्रिंग्स का उत्पादन करता है, और उत्पन्न स्ट्रिंग को समाविष्ट करने वाली ऑब्जेक्ट के रूप में बनाया जा सकता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
61.3 हज़ार
लाइक
12
Pub अंक
150

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

flutter pub add nonce

पैकेज अवलोकन

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

nonce पैकेज एक सरल स्थिर उत्पादक प्रदान करता है, जो सुरक्षा संवेदनशील संदर्भों में अद्वितीय पहचानकर्ता बनाने के लिए यादृच्छिक अल्फान्यूमेरिक स्ट्रिंग्स बनाने के लिए उपयोगी है। इसका उपयोग स्थिर उपकरण के रूप में या एक उत्पादित nonce को धारण करने वाले ऑब्जेक्ट के रूप में किया जा सकता है। इसका डिज़ाइन परीक्षण, क्रिप्टोग्राफी और अनुमति प्रणालियों को ध्यान में रखते हुए किया गया है, जिससे अनपेक्षितता और अद्वितीयता सुनिश्चित होती है। यह पैकेज क्रॉस-प्लेटफॉर्म है, जो Android, iOS, Web, macOS, Windows और Linux का समर्थन करता है, जिससे यह विविध एप्लिकेशन वातावरणों के लिए उपयुक्त है।

उपयोग

  • प्रमाणीकरण के लिए अद्वितीय τोकन उत्पन्न करना
  • निश्चित अद्वितीयता के साथ परीक्षण डेटा बनाना
  • गैर-नोंस की आवश्यकता वाले क्रिप्टोग्राफिक ऑपरेशन का समर्थन करना
  • नेटवर्क रिक्वेस्ट में रीप्ले एटैक को रोकना
  • सत्र प्रबंधन सुरक्षित करना

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

  • यादृच्छिक अल्फान्यूमेरिक स्ट्रिंग्स के लिए स्टेटिक जनरेटर
  • वस्तु-आधारित नॉन्स अनुक्रमण
  • प्लेटफॉर्म के अनुकूलता
  • सरल API, त्वरित एकीकरण के लिए
  • सुरक्षा और परीक्षण उपयोग केस के लिए डिज़ाइन किया गया

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

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

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

  • उच्च एन्ट्रॉपी क्रिप्टोग्राफिक कुंजी उत्पादन के लिए नहीं बनाया गया है
  • यदि निर्धारक व्यवहार की आवश्यकता है, तो सुनिश्चित करें कि उचित बीज दिए गए हों
  • सुरक्षा आवश्यकताओं के साथ उपयोग के संदर्भ की पुष्टि करें
  • संवेदनशील परिस्थितियों में उत्पन्न गैर-पुनरावृत्ति संख्या के पुनर्उपयोग से बचें
  • डार्ट के यादृच्छिक संख्या उत्पन्न करने वाले जनरेटर पर निर्भर है, जो सभी परिस्थितियों में सुरक्षित नहीं हो सकता है

मूल README

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

nonce

pub package

[Nonce] contains a static generator that generates random alphanumeric strings, and can be constructed as an object containing a generated string.

Usage

import 'package:nonce/nonce.dart';

Generator

The static method [generate] can be used to generate random alphanumeric strings.

[generate] has 2 optional parameters, [length] which defines how many characters to generate, and [random] which allows you provide a [Random] to use to generate the characters.

// Generate a string 32 characters long.
print(Nonce.generate()); // Osp54up7WU6P3U97Jz92p9j892n9LP7z

// Generate a string 64 characters long.
print(Nonce.generate(64)); // LDwpr1H74qm894jbd15Lj63wF5RUL07r4L9XOY7zVMz7fLbBCXa68Y6oPw0N9XgV

// Generate a nonce using a secure [Random].
print(Nonce.generate(32, Random.secure()));

generate() does not rely on Base64 encoding, instead it generates ASCII character codes directly.

Constructors

[Nonce]'s default constructor constructs a [Nonce] of the specified length; 32 characters by default.

Nonce();
Nonce(64);
unique

[Nonce]'s [unique] constructor references a global set of every nonce generated by it, and ensures that every nonce returned by it is unique.

Nonce.unique();
Nonce.unique(64);
secure

[Nonce]'s [secure] constructor generates a unique nonce using a secure [Random].

Nonce.secure();
Nonce.secure(64);
key

The [key] constructor is shorthand to generate a [unique] nonce 16 characters in length.

Nonce.key(); // Osp54up7WU6P3U97

श्रेणियाँ

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

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

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