퍼즐 대신 백그라운드 proof-of-work와 계측 챌린지로 사용자를 검증하는 프라이버시 우선 셀프 호스팅 CAPTCHA 대안입니다.
altcha-org/altcha
시각 퍼즐 없이 작업 증명으로 스팸과 봇을 차단하는 셀프 호스팅 쿠키리스 CAPTCHA 대안입니다.
대체할 수 있는 제품:reCAPTCHA
hCaptcha
Cloudflare 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
패키지를 설치합니다
npm install altcha - 2
메인 파일에서 위젯을 가져옵니다
import 'altcha'; - 3
폼에 위젯을 추가합니다
<altcha-widget challenge="https://..."></altcha-widget> - 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 통계는 매일 갱신됩니다.
관련 프로젝트
DNS, SSL, 헤더, 서버 정보와 보안 설정을 필요할 때 점검하는 올인원 오픈소스 OSINT 도구
종단 간 암호화된 실시간 영상·알림·녹화를 휴대폰으로 제공하는 Raspberry Pi용 셀프 호스팅 홈 보안 카메라 시스템
PrivNote에서 영감을 받은 자체 호스팅 가능한 오픈소스 서비스로, Rust 백엔드와 Svelte 프런트엔드로 암호화된 메모와 파일을 공유합니다.
확인 응답이 끊기면 사랑하는 사람에게 종단 간 암호화 메시지를 전달하는 셀프 호스팅 이메일 중심 데드맨 스위치
웹사이트가 사용하는 안티봇 시스템, CAPTCHA, 지문 수집 기법을 신뢰도 점수와 함께 탐지하는 Chrome 확장 프로그램입니다.