콘텐츠로 바로가기
WordPress.org

한국어

  • 테마
  • 플러그인
  • 소식
    • 문서
    • 포럼
  • About
    • WordPress 6.9
    • 워드프레스 6.8
    • 워드프레스와 40% 웹을 위한 여정
    • 워드프레스 번역 핸드북
  • 워드프레스 한국팀
  • 워드프레스 받기
워드프레스 받기
WordPress.org

Plugin Directory

GridXFlex Captcha Security

  • 플러그인 제출하기
  • 내 즐겨찾기
  • 로그인
  • 플러그인 제출하기
  • 내 즐겨찾기
  • 로그인

GridXFlex Captcha Security

작성자: Grid X Flex
다운로드
  • 세부사항
  • 평가
  • 설치
  • 개발
지원

설명

GridXFlex Captcha Security adds a self-hosted image CAPTCHA, backed by a silent honeypot layer, to your site’s Login, Registration, Lost Password, and Comments forms.

Everything is generated on your own server using PHP’s built-in GD library. No requests are ever sent to a third-party service, no API keys are required, and no personal data is stored beyond a short-lived, one-time-use security token.

Features

  • Self-hosted image CAPTCHA (GD-generated, delivered inline as a base64 image — no extra HTTP request)
  • Silent honeypot field on every protected form, on by default
  • Per-form protection toggles: Login, Registration, Lost Password, Comments
  • Configurable character type (alphanumeric / letters / numbers), letter case, and length (3–6 characters)
  • Option to hide the comment captcha for logged-in users
  • One-time-use challenge tokens — each code can be attempted exactly once, then it’s gone
  • No PHP sessions, no cookies set by this plugin, no external requests, no tracking

Why no PHP sessions?

Older captcha plugins commonly call session_start() on every front-end request, even on pages that never show a captcha. That has a real performance cost, breaks under object-cache or load-balanced PHP-FPM pools without sticky sessions, and is incompatible with full-page caching. GridXFlex Captcha Security stores each challenge as a short-lived WordPress transient, keyed by a random token embedded in the form. The token is just a lookup key — the actual secret (a hash of the code) stays server-side — so it remains safe even on a cached page, and each challenge is deleted the instant it’s checked, pass or fail.

스크린샷

Settings screen under Settings → GridXFlex Captcha.
Settings screen under Settings → GridXFlex Captcha.
The image CAPTCHA as it appears on the login form.
The image CAPTCHA as it appears on the login form.

설치

  1. Upload the gridxflex-captcha-security folder to /wp-content/plugins/.
  2. Activate the plugin through the “Plugins” screen in WordPress.
  3. Go to Settings → GridXFlex Captcha to choose which forms are protected and adjust the captcha’s appearance.

FAQ

Does this plugin transmit any data externally?

No. Code generation, image rendering, and verification all happen on your own server using PHP’s built-in GD library. Nothing is sent to any third-party API or service.

Why doesn’t this use PHP sessions?

For compatibility with page caching and load-balanced hosting. Instead of $_SESSION, each challenge is stored as a short-lived WordPress transient keyed by a random token embedded in the form. This works identically behind full-page cache and across load-balanced PHP-FPM pools without sticky sessions, and every challenge is automatically deleted after a single use.

What is the honeypot layer?

A hidden form field that’s invisible to human visitors but often auto-filled by simple bots. If it’s filled in, the submission is rejected the same way a wrong CAPTCHA code would be — no separate “bot detected” message is ever shown, so automated scripts can’t learn which check they failed.

Does this require an API key?

No. This version doesn’t use any third-party CAPTCHA provider.

Does the plugin work if my host doesn’t have the GD PHP extension?

Yes. If GD isn’t available, the image challenge is automatically skipped — protected forms keep working normally, they just fall back to honeypot-only protection instead of erroring out. You’ll see an admin notice explaining this; it clears itself automatically as soon as GD is enabled, no need to reactivate the plugin.

Does the captcha add any visible branding to my site?

An HTML comment — <!-- Powered By GridXFlex WordPress Plugins --> — is placed next to the captcha markup wherever it renders (login, registration, lost password, comments). It isn’t visible in the page as displayed, only in page source.

What happens if someone gets the comment captcha wrong?

They’re redirected back to the same post with an inline error message, and their typed name, email, URL, and comment text are restored — nothing is lost and they don’t leave the page. Login, Registration, and Lost Password show their errors the same way, inline on the same page, using WordPress core’s own error-display mechanism for those forms.

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“GridXFlex Captcha Security”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자
  • Grid X Flex

자국어로 “GridXFlex Captcha Security”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록을 RSS로 구독하세요.

변경이력

1.0.0

  • Initial release: image CAPTCHA + honeypot for Login, Registration, Lost Password, and Comments forms.
  • Graceful fallback when the GD extension is unavailable: protected forms keep working via the honeypot layer alone instead of erroring; the admin notice re-checks live and clears itself once GD is enabled, no reactivation needed.

기초

  • 버전 1.0.0
  • 최근 업데이트: 4주 전
  • 활성화된 설치 10보다 적음
  • 워드프레스 버전 5.7 또는 그 이상
  • 다음까지 시험됨: 7.1.1
  • PHP 버전 7.4 또는 그 이상
  • 언어
    English (US)
  • 태그:
    captchacommentsloginsecurityspam
  • 고급 보기

평점

아직 제출된 리뷰가 없습니다.

Your review

모든 리뷰 보기

기여자

  • Grid X Flex

지원

할 말 있으신가요? 도움이 필요하신가요?

지원 포럼 보기

  • 소개
  • 뉴스
  • 호스팅
  • 개인정보
  • 쇼케이스
  • 테마
  • 플러그인
  • 패턴
  • 배우기
  • 지원
  • 개발자 도구
  • WordPress.tv ↗
  • 참여하기
  • 이벤트
  • 기부하기 ↗
  • Swag ↗
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

한국어

  • X(이전 트위터) 계정 방문하기
  • 블루스카이 계정 방문하기
  • 마스토돈 계정 방문하기
  • 스레드 계정 방문하기
  • 페이스북 페이지 방문하기
  • 인스타그램 계정 방문하기
  • LinkedIn 계정 방문하기
  • 틱톡 계정 방문하기
  • 유튜브 채널 방문하기
  • 텀블러 계정 방문하기
코드는 詩다
The WordPress® trademark is the intellectual property of the WordPress Foundation.