Bugün ne yanıt veriyor
Her şey https://api.password.es altında. Üç adres yanıt veriyor, biri henüz vermiyor; tam referans —parametreler, alanlar ve hatalar— belgelerde.
- POST/v1/generate Bir ya da birkaç parola üretir ve çözümlemesini döndürür.
- GET/openapi.json API'nin OpenAPI 3.1 biçimindeki tanımı.
-
POST/mcp
Asistanlar için MCP sunucusu. Tek araç:
generate_password. - POST/v1/check 501 Henüz yok. Hata, neyin eksik olduğunu ve bu arada nereye gidileceğini söyler.
On saniyede
Anahtar yok, kayıt yok, başlık yok. Çağrının tamamı bu:
curl -X POST https://api.password.es/v1/generate
16 karakterlik bir parola ve çözümlemesini döndürür: bitler, bir saldırıya ne kadar dayanacağı ve 0 ile 4 arası bir düzey — bu sitenin ana sayfasında gördüğün aynı sayılar. Geri kalan her şey seçenek.
Tam başvuru belgeleri
API belgelerinde dokuz parametre, yanıtın her alanı tek tek açıklanmış hâlde, hata kodları, sınırlar ve dilin nasıl seçildiği var. Düzenleyicinin yanında açık tutulan sayfa odur; bu sayfa ise ne olduğunu anlatır.
Henüz var olmayanlar
Tarih yok, çünkü tarih yok. Bunun nereye gittiği görülsün diye yazılıyor, taahhüt olarak değil.
/v1/check. Amaç, bir parolayı denetleyiciyle aynı sayılarla çözümlemesi. Bugün501döndürüyor ve nedenini söylüyor: sitedeki örüntü motorunun tıpatıp aynısını gerektiriyor, ve bu, girdiye göre istek başına 11 ms ile 3,6 sn arası CPU tutuyor. Henüz alınmamış bir karara bağlı: uzunluk sınırının nereye konulacağına.- k-anonimlikle denetleme: bir parolanın bir sızıntıda geçip geçmediğine, onu hiç bütün olarak göndermeden bakmak.
- Yerel paket: aynı motoru kendi makinende çalıştırıp bizi hiç aramamak için. Bütün bunların pahalı kısmı bu, o yüzden olacakmış gibi sayma.
- Anahtarlar ve planlar. Ne tarih ne taahhüt. Bugün ne kayıt var ne fiyat, ve bu yüzden API'nin hiçbir yerinde onlara tek bir bağlantı yok — sınır aşımı hatasında bile.
Gizlemeyeceğimiz şey
Parola üreten bir API, özünde bir anti-desendir: parola ağdan geçer ve senin olmayan bir makineden geçer. Bu uyarı, tam da gerçekten çağrılabildiği şimdi gerekli — bu sayfa bir vaatken değil.
Bu yüzden yalnızca burada durmuyor: her yanıt kendi notice alanını taşıyor, aynı şeyi söyleyerek, istediğin dilde. Gerçekten kullanacağın bir parola için bu sitenin üreteci tamamen tarayıcında çalışır ve hiçbir şey göndermez; denetleyici de öyle.
Bu anti-desenden gerçek çıkış yolu yukarıdaki listedeki yerel paket: aynı motor, senin makinende, arada biz olmadan. Bir niyet, bir tarih değil.