API

पासवर्ड बनाने और जाँचने के लिए एक API

api.password.es अब जवाब दे रहा है। एक अनुरोध पासवर्ड और उनका विश्लेषण लौटाता है — उन्हीं आँकड़ों के साथ जो आप इस साइट पर देखते हैं: वही बिट का सूत्र, वही हमले का मॉडल और जाँचकर्ता जैसा ही स्तर का पैमाना।

न पंजीकरण, न कुंजी। बस बुलाइए: प्रति IP प्रति मिनट 60 अनुरोध। बनाना आज काम करता है; जाँचना अभी नहीं, और नीचे ठीक-ठीक बताया है कि क्यों।

आज क्या जवाब देता है

सब कुछ https://api.password.es के अंतर्गत है। तीन पते उत्तर देते हैं और एक अभी नहीं; पूरा संदर्भ —पैरामीटर, फ़ील्ड और त्रुटियाँ— दस्तावेज़ीकरण में है।

दस सेकंड में

न कुंजी, न पंजीकरण, न हेडर। पूरी कॉल बस इतनी है:

एक पासवर्ड, बस इतना
curl -X POST https://api.password.es/v1/generate

यह 16 वर्ण का एक पासवर्ड और उसका विश्लेषण लौटाता है: बिट, वह किसी हमले के आगे कितना टिकेगा, और 0 से 4 तक का एक स्तर — वही आँकड़े जो आप इस साइट के मुखपृष्ठ पर देखते हैं। बाक़ी सब विकल्प हैं।

पूरा संदर्भ

API के दस्तावेज़ों में नौ पैरामीटर, प्रतिक्रिया का हर फ़ील्ड एक-एक करके समझाया हुआ, त्रुटि कोड, सीमाएँ और भाषा कैसे चुनी जाती है — सब है। वही पन्ना संपादक के बगल में खोला जाता है; यह वाला बताता है कि माजरा क्या है।

जो अभी नहीं है

कोई तारीख़ नहीं, क्योंकि है ही नहीं। यह इसलिए लिखा है कि दिखे यह किस ओर जा रहा है, वादे के तौर पर नहीं।

जो हम नहीं छिपाएँगे

पासवर्ड बनाने वाला API, गहराई में, एक ऐंटीपैटर्न है: पासवर्ड नेटवर्क से गुज़रता है और किसी ऐसी मशीन से होकर जाता है जो आपकी नहीं है। यह चेतावनी अभी चाहिए, जब इसे सचमुच बुलाया जा सकता है — तब नहीं जब यह पन्ना एक वादा भर था।

इसीलिए यह सिर्फ़ यहाँ नहीं रहती: हर प्रतिक्रिया अपना notice साथ लाती है जो यही बात कहती है, उसी भाषा में जो आप माँगें। जिस पासवर्ड को आप सचमुच इस्तेमाल करेंगे, उसके लिए इस साइट का जनरेटर पूरा आपके ब्राउज़र में चलता है और कुछ नहीं भेजता; जाँचकर्ता भी वैसा ही।

इस ऐंटीपैटर्न से निकलने का असली रास्ता ऊपर की सूची वाला स्थानीय पैकेज है: वही इंजन, आपकी मशीन पर, बीच में हम नहीं। यह एक मंशा है, तारीख़ नहीं।