수백 개의 봇 계정이 생성된 후, 저는 reCAPTCHA(v2)를 조정하고 있습니다. 문제는 사용자를 생성하는 n8n 워크플로우 중 하나가 현재 차단되고 있다는 것입니다.
관리자 API 키로 POST /users.json을 수행하면 {"success":false,"message":"Captcha verification failed"}가 반환됩니다.
찾은 내용은 다음과 같습니다:
- 요청에
active/approved가 있든 없든 실패하므로, 활성화 파라미터 문제는 아닙니다. 캡차 기능을 끄면 동일한 요청이 성공합니다. - 캡차 검증은 브라우저 가입 양식에서만 오는 토큰을 필요로 하는 것으로 보이며, API 요청에 대한 예외는 보이지 않습니다.
POST /admin/users는 대안이 되지 않습니다. 유효한 관리자 키를 사용해도 404를 반환합니다. 동일한 키로GET /admin/users/list/active.json을 호출하면 200이 반환되므로 키 자체에는 문제가 없습니다.- Google 콘솔의 reCAPTCHA 설정은 도움이 되지 않습니다. Discourse가 Google과 통신하기 전에 요청이 거부되기 때문입니다. 누락된 토큰 체크가 먼저 실행되는 것으로 보이므로, reCAPTCHA v3나 hCaptcha도 도움이 될 것 같지 않습니다.
캡차가 켜져 있는 상태에서 API를 통해 사용자를 생성하는 지원되는 방법이 있습니까? 만약 없다면, "관리자 API 요청은 캡차를 건너뜀"이라는 옵션을 기능 요청으로 제안하는 것이 타당할까요?