제품 Shield Pro에 포함
AZET Gate
폼에 스크립트 태그 하나만 붙입니다. Gate는 무엇을 입력했는지가 아니라 폼을 어떻게 채웠는지를 읽고, 사람인지 자동화인지 판단합니다. 사람에게는 퍼즐이 보이지 않습니다.
지금 하는 일
내용이 아니라 행동을 읽습니다
마우스 움직임, 탭, 키를 누르는 리듬, 타이핑 없이 채워진 칸, 머문 시간, 폼을 보낸 방식을 봅니다. 입력한 내용은 Gate로 보내지 않습니다.
통과, 차단, 또는 보이지 않는 확인
사람은 통과하고 폼이 그대로 갑니다. 자동화는 폼이 나가기 전에 막힙니다. 애매하면 브라우저가 뒤에서 짧은 작업 증명을 풀고 폼이 이어서 갑니다. 이때도 누를 것은 없습니다.
통과는 서버가 다시 확인합니다
통과한 폼에는 숨은 칸
azet-gate-response에 토큰이 실립니다. 서버가 비밀 키와 함께/v1/siteverify로 확인하고, 토큰은 만료되며 한 번만 쓰여 복사한 토큰은 거절됩니다.막기 전에 먼저 지켜봅니다
data-mode="monitor"로 두면 판정만 기록하고 제출은 건드리지 않습니다. 무엇을 막을지 보고 나서 차단을 켤 수 있습니다.읽을 수 있는 판정
확인할 때마다 방문을 평범한 문장으로 옮기고, Gate는 그 문장으로 판단합니다. gate.azet.io 데모에서 볼 수 있고, 실제 사이트는 판정 결과만 받습니다.
적게, 짧게 보관합니다
IP 주소는 키를 건 해시로만 저장하고, 판정 기록은 90일 뒤 지웁니다.
스크립트 태그 하나. 폼 뒤에 <script src="https://gate.azet.io/v1/gate.js" data-sitekey="…" defer></script>를 붙입니다. data-form을 주지 않으면 페이지에서 제출 단추가 있는 모든 폼을 지킵니다.
실제 폼에서 쓰는 중. 우리가 운영하는 국내 업체 문의 폼에서 2026년 10월 4일부터 11월 4일까지 관찰 모드로 지켜봤습니다. 91번의 확인 중 84번을 막았을 것이고, 그 84번은 모두 헤드리스나 스크립트 브라우저였습니다. 휴대폰과 컴퓨터로 온 사람 7번은 통과하거나 보이지 않는 확인을 거쳤습니다. 이 폼은 2026년 11월 11일부터 차단 모드로 돌고 있습니다.
아직 안 되는 것
- 사이트 키 직접 발급. 지금은 수동으로 발급합니다. hello@azet.io로 요청해 주세요.
- 자바스크립트가 꺼진 브라우저. 위젯이 돌 수 없어 토큰 없이 폼이 옵니다. 처리는 서버가 정합니다. 사람을 돌려보내기보다 받고 표시해 두기를 권합니다.
- 완벽한 보장. 진짜 브라우저를 사람처럼 움직이면 통과할 수 있습니다. Gate는 폼 스팸을 느리고 비싸게 만들 뿐, 없애지는 못합니다.
Gate는 웹사이트 폼을 지킵니다. 방화벽이 아니며 사이트의 다른 부분은 보지 않습니다. 서버는 AZET Shield가 지킵니다.
한눈에
| 상태 | gate.azet.io에서 운영 중 · AZET Shield Pro에 포함 |
|---|---|
| 운영 | AZET LLC |
| 대상 | 모든 HTML 폼, 스크립트 태그 하나 |
| 서버 확인 | 비밀 키로 POST /v1/siteverify |
| 모드 | 차단(기본) 또는 관찰 |
| 데이터 | 입력 내용은 보내지 않음 · IP는 키를 건 해시로만 · 기록은 90일 뒤 삭제 |
| 바탕 | LocalCan/invisible-captcha (MIT) |
| 문의 | hello@azet.io |