공식 패키지
npm의 정식 패키지는 **failproofai**입니다:
별칭 이름을 직접 등록한 이유
타이포스쿼팅(typosquatting)은 악의적인 행위자가 인기 패키지와 한 글자 차이 나는 이름을 등록하는 흔한 공급망 공격 방식입니다. 설치 명령어를 잘못 입력한 사용자는 시스템 전체에 접근 권한을 가진 공격자 제어 코드를 실행하게 됩니다. 이것이 바로 Failproof AI가 방어하고자 하는 위협 유형입니다. 이러한 공격 표면을 제거하기 위해 npm에서failproofai의 모든 일반적인 오타 및 형식 변형을 선제적으로 등록했습니다. 이 이름들은 제3자가 등록할 수 없으며, 각각은 실제 failproofai 패키지를 설치하고 위임하는 얇은 프록시입니다.
등록된 별칭
형식 변형 - “failproof ai”를 작성하는 다양한 방법:failprof* 오타 - “proof”에서 o 하나 누락:
faliproof* 오타 - a와 i 위치 바뀜:
대기 중인 이유는? npm의 스팸 방지 정책은 구두점을 제거하고 유사도 검사를 실행한 후 기존 패키지와 동일한 문자열로 정규화되는 이름을 차단합니다. 저희는 타이포스쿼팅 방지 목적으로 이 이름들을 예약하기 위해 npm 지원팀에 연락했으며, 승인되는 대로 활성화될 예정입니다.게시된 별칭이 저희 소유인지 확인하려면:
별칭 작동 방식
각 별칭 패키지는:failproofai를 의존성으로 등록하여 실제 패키지가 설치되고 바이너리를 사용할 수 있게 합니다- 자신의 이름(예:
failprof-ai)과 일치하는 바이너리를 노출하여 모든 인자를failproofai바이너리로 프록시합니다
failproofai 자체가 수행하는 것 외에 별도의 로직, 네트워크 호출, 데이터 수집이 없습니다.

