API Referenz
Programmatischer Zugriff auf TofuPasswort und Passphrase Generation. Kein Konto oder API-Schlüssel erforderlich, mit Sprach-Erkennung und Datenschutz-Reservierung Rate Grenzen eingebaut.
https://tofupass.com/api
# Ein generiertes Passwort curl https://tofupass.com/api/password # Six-word passphrase curl https://tofupass.com/api/passphrase?count=6 # Unterstützte Sprachcodes entdecken curl https://tofupass.com/api/languages
API-Ausgabe standardmäßig auf Englisch. Optional hinzufügen lang Abfrageparameter, um Passwörter oder Passphrasen aus einer anderen unterstützten Sprachwortliste zu generieren.
Unterstützte Codes: en, es, pt, fr, de, ja, zh-cn, ar, id, hi, und ruWenn lang fehlt, leer oder nicht unterstützt, die API verwendet Englisch.
# Spanisches Passwort curl https://tofupass.com/api/password?lang=es # Japanisch passphrase curl https://tofupass.com/api/passphrase?count=4&lang=ja
Gibt ein einziges kryptographisch generiertes Passwort auf der Firm Stärke Ebene zurück. Das Format ist zwei freundliche Wörter, ein besonderes Zeichen und eine zweistellige Zahl, mit randomisierter Kapitalisierung und Symbol Platzierung.
# Mit Curl curl https://tofupass.com/api/password # JavaScript fetch verwenden const res = await fetch('https://tofupass.com/api/password'); const password = await res.text();
!HappyTiger83
too many requests; please slow down
Gibt einen hyphen-separierten Passphrasen zurück, der aus eindeutigen Wörtern in der ausgewählten Wortliste generiert wird. Steuerwortzählung mit count, und wählen Sie eine Sprache mit lang.
# Default, 4 Wörter curl https://tofupass.com/api/passphrase # Benutzerdefinierte Wortzahl und Sprache curl https://tofupass.com/api/passphrase?count=6&lang=fr # JavaScript fetch 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
Gibt die Standardsprache und jeden Sprachcode zurück, der von langVerwenden Sie diesen Endpunkt, wenn Sie einen Sprachwähler erstellen oder eine clientseitige Integration validieren.
curl https://tofupass.com/api/languages
{
"default": "en",
"supported": [
"en", "es", "pt", "fr", "de", "ja",
"zh-cn", "ar", "id", "hi", "ru"
]
}
Gibt Aggregate für die TofuPass API zurück. Diese Zähler zurücksetzen, wenn der Server neu gestartet wird. Keine generierten Passwörter, Passphrasen, Benutzerdaten oder Sitzungen werden verfolgt.
curl https://tofupass.com/api/stats
{
"generated_passwords": 12453,
"generated_passphrases": 3821,
"total_api_calls": 16274
}
Faire, private Grenzen
Die Endpunkte der Live-Generation ermöglichen ein anhaltendes 1 Passwort oder Passphrase pro Sekunde, ein kleines Burst Kissen von 10 Requests und 1000 Generation Anfragen pro Stunde. Anträge über diese Grenzen 429 Too Many Requests mit einem Retry Hinweis.
X-RateLimit-Limit
X-RateLimit-Remaining-Hour
Retry-After
Alle API-Antworten werden in Echtzeit mit Nodes kryptografischer Sicherheit generiert crypto.randomInt. Keine generierten Passwörter, Passphrasen oder Benutzerdaten werden über die sofortige Antwort eingeloggt, gespeichert oder übertragen.
Dieser API-Server ist Open Source. Prüfung der Umsetzung GitHub. Die Frontseite ist auch. Beide sind unter GPL v3. Der TofuPass Name und Maskottchen sind Markenwerte.