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

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

jwt_io

JSON Web Tokens दो पक्षों के बीच दावों को सुरक्षित रूप से प्रतिनिधित्व करने का एक खुला, उद्योग मानक RFC 7519 तरीका है।

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

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

flutter pub add jwt_io

पैकेज अवलोकन

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

jwt_io एक Flutter/Dart पैकेज है जो RFC 7519 मानक के अनुसार JSON वेब टोकन (JWT) को संकलित, डीकोड और सत्यापित करने के लिए है। यह हस्तांतरण के लिए दावों को सुरक्षित बनाने में सक्षम बनाता है जो हस्तांतरण के लिए दावों को सुरक्षित बनाता है। यह पैकेज Android, iOS, Web, macOS, Windows और Linux जैसे कई प्लेटफॉर्म का समर्थन करता है, जो प्रमाणीकरण या अधिकृत करने की आवश्यकता वाले क्रॉस-प्लेटफॉर्म एप्लिकेशन के लिए आदर्श है। यह pub.dev के माध्यम से Flutter प्रोजेक्ट्स में बिना किसी दिक्कत के एकीकृत होता है।

उपयोग

  • उपयोगकर्ता प्रमाणीकरण
  • API टोकन प्रमाणीकरण
  • सुरक्षित डेटा आदान-प्रदान
  • सत्र प्रबंधन
  • प्राधिकरण कार्यप्रवाह
  • टोकन समाप्ति का प्रबंधन

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

  • RFC 7519 के अनुरूप
  • हस्ताक्षर और सत्यापन का समर्थन करता है
  • प्लेटफॉर्म के अनुकूलता
  • Flutter के साथ आसान एकीकरण
  • हल्का और तेज़
  • टोकन समाप्ति जाँच करता है

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

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

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

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

मूल README

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

JWT_IO

pub build coverage license

JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.

JWT_IO allows you to decode, verify and generate JWT.

Getting Started

Decode a token
main () {
  String yourToken = "Your JWT";
  Map<String, dynamic> decodedToken = JwtToken.payload(yourToken);

  /*
  If the token has a valid format, you will get a Map<String, dynamic>
  Your decoded token can look like:
  {
     "sub": "1234567890",
     "name": "John Doe",
     "iat": 1516239022,
  }
  */
}
Know if the token is expired
main () {
  String yourToken = "Your JWT";
  bool hasExpired = JwtToken.isExpired(yourToken);

  // You will get a true / false response
  // true: if the token is already expired
  // false: if the token is not expired
}
Get expiration date
main () {
  String yourToken = "Your JWT";
  DateTime expirationDate = JwtToken.getExpirationDate(token);

  // 2025-01-13 13:04:18.000
  print(expirationDate);
}
You can know how old your token is
// Token payload must include an 'iat' field
main () {
  String yourToken = "Your JWT";
  Duration tokenTime = JwtToken.getTokenTime(token);

  // 15
  print(tokenTime.inDays);
}

श्रेणियाँ

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

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

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