오늘 응답하는 것
모든 것은 https://api.password.es 아래에 있습니다. 세 개의 주소가 응답하고 하나는 아직입니다. 전체 레퍼런스 —매개변수, 필드, 오류— 는 문서에 있습니다.
- POST/v1/generate 비밀번호를 하나 이상 만들고 그 분석을 돌려줍니다.
- GET/openapi.json API 설명서. OpenAPI 3.1 형식입니다.
-
POST/mcp
어시스턴트를 위한 MCP 서버. 도구 하나:
generate_password. - POST/v1/check 501 아직 없습니다. 오류가 무엇이 빠졌는지, 그동안 어디로 가면 되는지 알려줍니다.
십 초 만에
키도, 가입도, 헤더도 없습니다. 호출은 이게 전부입니다.
curl -X POST https://api.password.es/v1/generate
16자 비밀번호와 그 분석을 돌려줍니다. 비트 수, 공격을 얼마나 버티는지, 그리고 0에서 4까지의 등급—이 사이트 첫 화면에서 보는 것과 같은 숫자입니다. 나머지는 전부 선택 사항입니다.
전체 레퍼런스
API 문서에는 아홉 개 매개변수, 응답의 모든 필드를 하나씩 설명한 것, 오류 코드, 제한, 그리고 언어가 정해지는 방식이 있습니다. 편집기 옆에 띄워 두는 건 그쪽이고, 이 페이지는 이게 무엇인지를 말합니다.
아직 없는 것
날짜는 없습니다. 정말 없기 때문입니다. 어디로 가는지 보이라고 적는 것이지, 약속이 아닙니다.
/v1/check. 검사기와 같은 숫자로 비밀번호를 분석하게 하는 것이 목표입니다. 오늘은501을 돌려주며 이유를 말합니다—웹과 똑같은 패턴 엔진이 필요하고, 그것이 입력에 따라 요청당 11밀리초에서 3.6초의 CPU를 씁니다. 길이 상한을 어디에 둘지라는, 아직 내리지 않은 결정을 기다리고 있습니다.- k-익명성 기반 조회. 비밀번호를 통째로 보내지 않고도 유출 목록에 있는지 확인하는 방법입니다.
- 로컬 패키지. 같은 엔진을 자기 기계에서 돌려 우리를 한 번도 부르지 않아도 되게 하는 것입니다. 이 모든 것 중 가장 비싼 부분이니, 당연히 나올 것으로 여기지 마십시오.
- 키와 요금제. 날짜도 약속도 없습니다. 오늘은 가입도 요금도 없고, 그래서 API 어디에도 그것들로 가는 링크가 하나도 없습니다—제한 초과 오류 안에조차.
숨기지 않을 것
비밀번호를 만들어 주는 API는 근본적으로 안티패턴입니다. 비밀번호가 네트워크를 건너고, 당신 것이 아닌 기계를 지나기 때문입니다. 이 경고가 필요한 때는 정말로 호출할 수 있게 된 지금이지, 이 페이지가 약속이던 시절이 아닙니다.
그래서 이 경고는 여기에만 있지 않습니다. 모든 응답이 저마다 notice를 싣고 같은 말을, 요청한 언어로 전합니다. 실제로 쓸 비밀번호라면 이 사이트의 생성기는 전부 당신의 브라우저 안에서 돌고 아무것도 보내지 않습니다. 검사기도 마찬가지입니다.
이 안티패턴에서 벗어나는 진짜 길은 위 목록의 로컬 패키지입니다. 같은 엔진을, 당신의 기계에서, 우리를 사이에 두지 않고. 의지이지, 날짜가 아닙니다.