नेटवर्क/HTTP
URL को उसके भागों में विभाजित करें — प्रोटोकॉल, होस्ट, पोर्ट, पथ, क्वेरी पैरामीटर, फ़्रैगमेंट।
URL के क्वेरी स्ट्रिंग को JSON ऑब्जेक्ट में विभाजित करें, या JSON को वापस क्वेरी स्ट्रिंग में बनाएं।
User-Agent स्ट्रिंग को ब्राउज़र, इंजन, ऑपरेटिंग सिस्टम और डिवाइस प्रकार में विभाजित करें।
HTTP Basic Authentication हेडर जनरेट या डिकोड करें — Base64(उपयोगकर्ता नाम:पासवर्ड)।
सादा HTTP हेडर (curl -I, DevTools, raw response से) को स्पष्टीकरण के साथ फ़ील्ड की सूची में और सुरक्षा हेडर की जांच में विभाजित करें।
Set-Cookie हेडर या Cookie/document.cookie स्ट्रिंग को नाम, मान, विशेषताओं और सामान्य सुरक्षा त्रुटियों की जांच में विभाजित करें।
चरण-दर-चरण समझाएं कि क्या ब्राउज़र क्रॉस-ओरिजिन अनुरोध की अनुमति देगा — simple/preflight वर्गीकरण, प्रतिक्रिया के Access-Control-* हेडर की जांच, सारांश।
JSON में ऑब्जेक्ट की-ज़ को रिकर्सिवली अल्फ़ाबेटिकल क्रम में सॉर्ट करें — ऐरे एलिमेंट्स का क्रम नहीं बदलता, सिर्फ़ हर नेस्टिंग लेवल पर ऑब्जेक्ट की-ज़ सॉर्ट होती हैं।
एक ही पल — एक साथ कई टाइम ज़ोन में। वर्किंग ऑवर्स की तुलना करें, कॉल प्लान करें, दिनों का अंतर देखें।
Unicode सीक्वेंस एन्कोडिंग और डिकोडिंग — कैरेक्टर्स को \uXXXX फ़ॉर्मेट में और वापस।
टेक्स्ट या अंकों से रैखिक बारकोड (CODE128, EAN-13, UPC, CODE39 और अन्य) जनरेट करें।
bcrypt से पासवर्ड हैश करें (रैंडम सॉल्ट और अनुकूलनीय कॉस्ट के साथ) और किसी मौजूदा bcrypt हैश के विरुद्ध पासवर्ड वेरिफाई करें।
XML एंटिटीज़ एन्कोडिंग और डिकोडिंग — 5 स्टैंडर्ड एंटिटीज़ (एम्परसेंड, एंगल ब्रैकेट्स, एपॉस्ट्रॉफी, कोट्स) और न्यूमेरिक कैरेक्टर रेफरेंस।