Repolode
altcha-org

altcha-org/altcha

시각 퍼즐 없이 작업 증명으로 스팸과 봇을 차단하는 셀프 호스팅 쿠키리스 CAPTCHA 대안입니다.

대체할 수 있는 제품:reCAPTCHAhCaptchaCloudflare Turnstile

스타
2,831
포크
142
열린 이슈
0
마지막 커밋
23시간 전

어떤 프로젝트인가요?

ALTCHA는 웹사이트, API 및 온라인 서비스를 위한 셀프 호스팅 스팸·악용 방지 위젯입니다. 사용자에게 이미지 퍼즐을 풀게 하는 대신 브라우저에서 백그라운드로 작업 증명 계산을 수행하고 서버에서 결과를 검증하므로, 정상적인 사용자는 거의 불편 없이 이용할 수 있습니다.

이 위젯은 어떤 프레임워크에서든 사용할 수 있는 Web Component(<altcha-widget>)로 제공되며, TypeScript, Python, Go, PHP, Java, Rust 및 여러 언어용 서버 라이브러리도 함께 제공됩니다. 기본적으로 PBKDF2와 SHA 알고리즘을 지원하며, ASIC과 GPU에 강한 메모리 집약형 옵션으로 Argon2id와 Scrypt를 사용할 수 있습니다. 접근성 기능으로 오디오를 지원하는 코드 챌린지 대체 방식을 제공합니다.

이 프로젝트는 개인정보 보호를 고려해 설계되었습니다. 기본적으로 쿠키를 설정하지 않으며, 지문 수집이나 추적도 하지 않습니다. JavaScript 또는 HTML 속성으로 설정할 수 있고, 50개 이상의 UI 언어를 지원하며 체크박스, 플로팅, 바, 인비저블 등 여러 표시 모드를 제공합니다.

핵심 기능

  • 01시각 퍼즐 대신 백그라운드에서 작업 증명을 수행합니다.
  • 02하드웨어 가속에 대응하도록 Argon2id와 Scrypt 메모리 집약형 알고리즘을 지원합니다.
  • 03기본적으로 쿠키를 설정하지 않으며 지문 수집도 하지 않습니다.
  • 04오디오를 지원하는 접근성 높은 코드 챌린지 대체 방식을 제공합니다.
  • 05다양한 언어용 서버 라이브러리를 제공하고 50개 이상의 UI 언어를 지원합니다.
  • 06여러 표시 모드와 선택형 데이터 난독화 플러그인을 제공합니다.

활용 사례

  • 문의, 가입 및 댓글 양식을 스팸 봇으로부터 보호합니다.
  • 제3자 요청 없이 공개 API에 봇 방지 기능을 추가합니다.
  • 기존 CAPTCHA를 허용하지 않는 개인정보 보호 또는 접근성 요건을 충족합니다.
  • 난독화 플러그인으로 이메일 주소를 스크래퍼로부터 보호합니다.

빠른 시작

  1. 1

    패키지를 설치합니다

    npm install altcha
  2. 2

    메인 파일에서 위젯을 가져옵니다

    import 'altcha';
  3. 3

    폼에 위젯을 추가합니다

    <altcha-widget challenge="https://..."></altcha-widget>
  4. 4

    서버 문서를 참고해 서버와 통합합니다

사용 전 알아둘 점

  • Argon2 및 Scrypt 알고리즘은 worker를 별도로 가져오고 추가 설정을 해야 합니다.
  • 서버 측 검증에는 호환되는 서버 라이브러리나 자체 구현이 필요합니다.
  • Internet Explorer 11 및 이전 브라우저는 지원하지 않습니다.

토픽

자주 묻는 질문

altcha은(는) 무엇인가요?
시각 퍼즐 없이 작업 증명으로 스팸과 봇을 차단하는 셀프 호스팅 쿠키리스 CAPTCHA 대안입니다. ALTCHA는 웹사이트, API 및 온라인 서비스를 위한 셀프 호스팅 스팸·악용 방지 위젯입니다. 사용자에게 이미지 퍼즐을 풀게 하는 대신 브라우저에서 백그라운드로 작업 증명 계산을 수행하고 서버에서 결과를 검증하므로, 정상적인 사용자는 거의 불편 없이 이용할 수 있습니다.
altcha은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
altcha은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
altcha은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. altcha의 마지막 커밋은 2026년 10월 19일입니다.
altcha은(는) 어디에 사용할 수 있나요?
문의, 가입 및 댓글 양식을 스팸 봇으로부터 보호합니다. 제3자 요청 없이 공개 API에 봇 방지 기능을 추가합니다. 기존 CAPTCHA를 허용하지 않는 개인정보 보호 또는 접근성 요건을 충족합니다. 난독화 플러그인으로 이메일 주소를 스크래퍼로부터 보호합니다.
altcha는 어떻게 설치하나요?
패키지를 설치합니다: npm install altcha 메인 파일에서 위젯을 가져옵니다: import 'altcha'; 폼에 위젯을 추가합니다: <altcha-widget challenge="https://..."></altcha-widget> 서버 문서를 참고해 서버와 통합합니다
altcha은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/altcha-org/altcha

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트