API संदर्भ
TofuPass पासवर्ड और passphrase पीढ़ी के लिए प्रोग्रामेटिक पहुँच। कोई खाता या एपीआई कुंजी की आवश्यकता नहीं है, जिसमें भाषा की खोज और गोपनीयता संरक्षण दर सीमा शामिल है।
https://tofupass.com/api
# एक जनित पासवर्ड curl https://tofupass.com/api/password # छह शब्द passphrase curl https://tofupass.com/api/passphrase?count=6 # डिस्कवर समर्थित भाषा कोड curl https://tofupass.com/api/languages
एपीआई आउटपुट डिफ़ॉल्ट अंग्रेजी में। वैकल्पिक जोड़ें lang किसी अन्य समर्थित भाषा शब्द सूची से पासवर्ड या पासफ्रासे उत्पन्न करने के लिए क्वेरी पैरामीटर।
समर्थित कोड: en, es, pt, fr, de, ja, zh-cn, ar, id, hi, और ruअगर lang लापता, खाली या असमर्थित है, एपीआई अंग्रेजी का उपयोग करता है।
#Spanish curl https://tofupass.com/api/password?lang=es # जापानी curl https://tofupass.com/api/passphrase?count=4&lang=ja
फर्म शक्ति स्तर पर एक एकल क्रिप्टोग्राफिक रूप से उत्पन्न पासवर्ड लौटाता है। प्रारूप दो अनुकूल शब्द, एक विशेष चरित्र और दो अंकों की संख्या है, यादृच्छिक पूंजीकरण और प्रतीक प्लेसमेंट के साथ।
# कर्ल का प्रयोग curl https://tofupass.com/api/password # जावास्क्रिप्ट का उपयोग करना const res = await fetch('https://tofupass.com/api/password'); const password = await res.text();
!HappyTiger83
too many requests; please slow down
चयनित शब्द सूची में अद्वितीय शब्दों से उत्पन्न एक hyphen-separated passphrase लौटाता है। नियंत्रण शब्द के साथ गिनती countएक भाषा चुनें lang.
# डिफ़ॉल्ट, 4 शब्द curl https://tofupass.com/api/passphrase # कस्टम शब्द गिनती और भाषा curl https://tofupass.com/api/passphrase?count=6&lang=fr # जावास्क्रिप्ट const res = await fetch('https://tofupass.com/api/passphrase?count=4'); const phrase = await res.text();
blooming-tiger-cosmic-leaf
count must be between 4 and 30
too many requests; please try again later
डिफ़ॉल्ट भाषा और प्रत्येक भाषा कोड द्वारा स्वीकार किए जाते हैं langएक भाषा पिकर का निर्माण करते समय इस समापन बिंदु का उपयोग करें या क्लाइंट-साइड एकीकरण को मान्य करें।
curl https://tofupass.com/api/languages
{
"default": "en",
"supported": [
"en", "es", "pt", "fr", "de", "ja",
"zh-cn", "ar", "id", "hi", "ru"
]
}
TofuPass एपीआई के लिए कुल इन-मेमोरी काउंटरों को लौटाता है। जब सर्वर पुनरारंभ होता है तो ये काउंटर रीसेट हो जाते हैं। कोई उत्पन्न पासवर्ड, passphrases, उपयोगकर्ता डेटा, या सत्र ट्रैक किए जाते हैं।
curl https://tofupass.com/api/stats
{
"generated_passwords": 12453,
"generated_passphrases": 3821,
"total_api_calls": 16274
}
निष्पक्ष, निजी सीमा
लाइव पीढ़ी के समापन बिंदु प्रति सेकंड एक निरंतर 1 पासवर्ड या पासफ्रेज़ की अनुमति देते हैं, 10 अनुरोधों का एक छोटा फट कुशन और प्रति घंटे 1,000 पीढ़ी के अनुरोध। उन सीमाओं के ऊपर अनुरोध वापसी 429 Too Many Requests एक रिट्री संकेत के साथ।
X-RateLimit-Limit
X-RateLimit-Remaining-Hour
Retry-After
सभी एपीआई प्रतिक्रियाएं वास्तविक समय में नोडे के क्रिप्टोग्राफिक रूप से सुरक्षित का उपयोग करके उत्पन्न होती हैं crypto.randomIntकोई उत्पन्न पासवर्ड, passphrases, या उपयोगकर्ता डेटा लॉग, संग्रहीत या तत्काल प्रतिक्रिया से परे प्रेषित कर रहे हैं।
यह एपीआई सर्वर खुला स्रोत है। कार्यान्वयन की लेखा परीक्षा GitHubA. A.A. फ्रंटएंड साइट भी है। दोनों GPL v3 के तहत हैं। TofuPass नाम और mascot ब्रांड संपत्ति हैं।