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

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

jwt_decoder

यह छोटी पुस्तकालय आपको JSON वेब टोकन को डीकोड करने में मदद करती है, आप यह भी जान सकते हैं कि क्या एक JWT पहले से ही अवधि समाप्त हो चुका है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
6.6 लाख
लाइक
552
Pub अंक
160

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

flutter pub add jwt_decoder

पैकेज अवलोकन

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

jwt_decoder पैकेज एक हल्का Dart लाइब्रेरी है जिसका उपयोग JSON वेब टोकन (JWT) को प्रभावी ढंग से डीकोड करने के लिए किया जाता है। यह विकासकर्ताओं को JWT से पेलोड डेटा निकालने और यह जांचने में सक्षम बनाता है कि क्या टोकन समाप्त हो चुका है। सरलता के साथ बनाया गया, यह सभी प्रमुख प्लेटफॉर्म जैसे Android, iOS, Web, macOS, Windows और Linux का समर्थन करता है। यह पैकेज सुरक्षित टोकन हैंडलिंग की आवश्यकता वाले एप्लिकेशन के लिए आदर्श है, जैसे प्रमाणीकरण प्रणालियाँ या API इंटीग्रेशन जो उपयोगकर्ता सत्र प्रबंधन के लिए JWT का उपयोग करते हैं।

उपयोग

  • प्रमाणीकरण प्रवाह में JWT भार का विश्लेषण करना
  • API कॉल से पहले टोकन समाप्ति की जाँच करना
  • टोकन से उपयोगकर्ता के दावों को निकालना
  • क्रॉस-प्लेटफॉर्म ऐप्स में JWT-आधारित प्रमाणीकरण का एकीकरण
  • विकास के दौरान JWT संरचना का निदान करना

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

  • JWT का सरल डिकोडिंग
  • निर्मित अवधि जांच
  • प्लेटफॉर्म के अनुकूलता
  • हल्का और न्यूनतम निर्भरता
  • सभी फ्लटर प्लेटफॉर्म का समर्थन करता है

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

  • JWT प्रमाणीकरण का उपयोग करने वाले Flutter ऐप्स
  • त्वरित JWT जांच की आवश्यकता वाले विकासकर्ता
  • JWT टोकन के साथ बैकएंड इंटीग्रेशन
  • सुरक्षित τोकन प्रमाणीकरण की आवश्यकता वाले ऐप्स

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

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

मूल README

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

JWT Decoder

This is a small library for decoding a json web token for dart / flutter. Since the header and payload is base64 encoded you can easily know the stored data with no password, you can also know if the token is expired or not.

If you like this library there's a version for Vue here. And for React here

Getting Started

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

  /*
  If the token has a valid format, you will get a Map<String, dynamic>
  Your decoded token can look like:
  {
     "sub": "1234567890",
     "name": "Gustavo",
     "iat": 1516239022,
     "exp": 1516239022,
     "randomKey": "something else"
  }
  */
}
Know if the token is expired
main () {
  String yourToken = "Your JWT";
  bool hasExpired = JwtDecoder.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 = JwtDecoder.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 = JwtDecoder.getTokenTime(token);

  // 15
  print(tokenTime.inDays);
}

License

MIT

श्रेणियाँ

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

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

रैंकिंग