메인 콘텐츠로 건너뛰기

공식 패키지

npm의 정식 패키지명은 **failproofai**입니다:
npm install -g failproofai
# or
bun add -g failproofai

별칭을 직접 소유하는 이유

타이포스쿼팅(typosquatting)은 공급망 공격의 일반적인 수법으로, 악의적인 행위자가 인기 패키지 이름과 한 글자 차이나는 패키지명을 등록합니다. 설치 명령어를 잘못 입력한 사용자는 전체 시스템 접근 권한을 가진 공격자 제어 코드를 실행하게 됩니다 — 이것이 바로 Failproof AI가 방어하도록 설계된 위협의 전형적인 예입니다. 이러한 공격 표면을 제거하기 위해, 저희는 npm에서 failproofai의 일반적인 오타 및 표기 변형을 모두 선제적으로 소유하고 있습니다. 이 이름들 중 어느 것도 제3자가 등록할 수 없습니다. 각 이름은 실제 failproofai 패키지를 설치하고 위임하는 얇은 프록시입니다.

등록된 별칭

표기 변형 — “failproof ai”를 쓰는 다양한 방식:
패키지상태
failproof✅ 게시됨
failproof-ai⏳ npm 승인 대기 중
fail-proof-ai⏳ npm 승인 대기 중
failproof_ai⏳ npm 승인 대기 중
fail_proof_ai⏳ npm 승인 대기 중
fail-proofai⏳ npm 승인 대기 중
failprof* 오타 — “proof”에서 o 하나가 빠진 경우:
패키지상태
failprof✅ 게시됨
failprof-ai✅ 게시됨
failprofai⏳ npm 승인 대기 중
fail-prof-ai⏳ npm 승인 대기 중
failprof_ai⏳ npm 승인 대기 중
faliproof* 오타ai가 뒤바뀐 경우:
패키지상태
faliproof✅ 게시됨
faliproof-ai✅ 게시됨
faliproofai⏳ npm 승인 대기 중
승인 대기 중인 이유: npm의 스팸 방지 정책은 구두점을 제거하고 유사도 검사를 실행했을 때 기존 패키지와 동일한 문자열로 정규화되는 이름을 차단합니다. 저희는 스쿼팅 방지 목적으로 이 이름들을 예약하기 위해 npm 지원팀에 연락했으며, 승인 후 활성화될 예정입니다.
다음 명령어로 게시된 별칭이 저희 소유인지 확인할 수 있습니다:
npm info failproof
# Look for: "ExosphereHost Inc." in the maintainers field

별칭의 동작 방식

각 별칭 패키지는:
  1. failproofai를 의존성으로 등록하여 설치 시 실제 패키지(postinstall 훅 설정 포함)가 실행되도록 합니다
  2. 자신의 이름에 해당하는 바이너리(예: failprof-ai)를 노출하며, 모든 인수를 failproofai 바이너리로 프록시합니다
프록시는 두 줄짜리 Node 스크립트이며, 로직도 없고 네트워크 호출도 없고, failproofai 자체가 수행하는 것 이외의 데이터 수집도 없습니다.

누락된 이름을 발견한 경우

failproofai/failproofai에 이슈를 열어주시면 등록하겠습니다.