Quellkennwort-Generation API

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.

Basis-URL https://tofupass.com/api
Authentizität Nicht erforderlich
Antworten der Generation text/plain
Stats und Sprachantworten application/json
Schneller Start
# 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
Unterstützung der Sprachkenntnisse

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
GET /api/password
Ein Passwort erhalten

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.

Abfrageparameter
Name
Typ
Fehler
Warenbezeichnung
lang
string
en
Optionaler Sprachcode für generierte Wörter
Anfrage senden
# 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();
Antworten
200 OK Content-Type: text/plain
!HappyTiger83
429 Too Many Requests Includes Retry-After
too many requests; please slow down
GET /api/passphrase
Holen Sie sich eine Passphrase

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.

Abfrageparameter
Name
Typ
Fehler
Warenbezeichnung
count
integer
4
Anzahl der eindeutigen Wörter, von 4 bis 30
lang
string
en
Optionaler Sprachcode für generierte Wörter
Anfrage senden
# 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();
Antworten
200 OK Content-Type: text/plain
blooming-tiger-cosmic-leaf
400 Bad Request Invalide
count must be between 4 and 30
429 Too Many Requests Includes Retry-After
too many requests; please try again later
GET /api/languages
Sprachen entdecken

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.

Anfrage senden
curl https://tofupass.com/api/languages
Antwort
200 OK Content-Type: application/json
{
  "default": "en",
  "supported": [
    "en", "es", "pt", "fr", "de", "ja",
    "zh-cn", "ar", "id", "hi", "ru"
  ]
}
GET /api/stats
Verbrauchsstatistik

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.

Anfrage senden
curl https://tofupass.com/api/stats
Antwort
200 OK Content-Type: application/json
{
  "generated_passwords": 12453,
  "generated_passphrases": 3821,
  "total_api_calls": 16274
}
Grenzwerte

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.

Antwortkopf X-RateLimit-Limit X-RateLimit-Remaining-Hour Retry-After
Datenschutzgarantie

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.

Open Source (GPL v3)

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.