피드로 돌아가기
How I Protected My Inbox from Spam Bots While Building Landing Pages
Dev.toDev.to
Security

Frontend Form 제거를 통한 Email Scraping 원천 차단 및 Zero-Code 아키텍처 구현

How I Protected My Inbox from Spam Bots While Building Landing Pages

ysykzheng2026년 5월 29일4beginner

Context

정적 사이트 내 HTML form 및 mailto 링크 노출로 인한 Regex 기반 Spam Bot의 Email 수집 문제 발생. 기존의 Captcha 도입이나 Serverless Lambda를 활용한 SMTP Relay 구축 방식은 인프라 복잡도와 유지보수 비용을 증가시키는 한계 존재.

Technical Solution

  • Client-side Form Markup의 완전 제거를 통한 Attack Surface 최소화
  • 외부 전용 도메인(FormCrab) 기반의 Hosted UI 전환으로 통신 아키텍처 은닉
  • Network Edge 단에서의 Request Verification 및 Bot Mitigation 처리를 통한 유효 요청 필터링
  • Submission Payload의 구조화된 JSON 라우팅을 통한 데이터 관리 효율화
  • 정적 페이지와 입력 인터페이스의 물리적 분리를 통한 소스코드 내 개인 식별 정보 노출 방지

- 정적 페이지 내 Email 주소나 Form Action URL의 직접 노출 여부 검토 - 단순 Feedback 수집을 위한 Backend API 구축 대신 Managed Form Service 도입 고려 - Bot Mitigation 처리가 포함된 외부 호스팅 인터페이스를 통한 인바운드 데이터 수집 경로 설계

원문 읽기