CAPTCHA 개요
    • PDF

    CAPTCHA 개요

    • PDF

    Article Summary

    네이버 서비스에서 사용하고 있는 이미지와 오디오 CAPTCHA기능을 고객의 서비스에 활용하여 사람과 컴퓨터를 판별해 어뷰징을 막을 수 있습니다. 회원 가입 또는 비밀번호 찾기에서 실제 사용자의 순수한 입력만 받고, 어뷰저를 가려내고 싶을 때 유용합니다.

    공통 설정

    클라이언트 아이디는 NAVER Cloud Platform 콘솔에서 애플리케이션을 등록해 발급받습니다.

    1. 콘솔의 AI·NAVER API > AI·NAVER API > Application에서 애플리케이션을 등록합니다. 자세한 방법 보기 >

    2. AI·NAVER API > AI·NAVER API > Application에서 등록한 애플리케이션을 선택해 Client ID와 Client Secret값을 확인합니다.

    3. AI·NAVER API > AI·NAVER API > Application변경 화면에서 CAPTCHA (Image) or CAPTCHA (Audio) 가 선택되어 있는지 확인합니다. 선택되어 있지 않으면 429 (Quota Exceed)가 발생하니 주의하시기 바랍니다.

    API URL

    API 명메서드요청 URL출력 포맷
    이미지 캡차
    키 발급/비교
    GEThttps://naveropenapi.apigw.ntruss.com/captcha/v1/nkeyJSON
    이미지 캡차
    이미지 요청
    GEThttps://naveropenapi.apigw.ntruss.com/captcha-bin/v1/ncaptchaJPG
    음성 캡차
    키 발급/비교
    GEThttps://naveropenapi.apigw.ntruss.com/scaptcha/v1/skeyJSON
    음성 캡차
    파일 요청
    GEThttps://naveropenapi.apigw.ntruss.com/scaptcha-bin/v1/scaptchawav 파일

    요청 헤더

    헤더명설명
    X-NCP-APIGW-API-KEY-ID앱 등록 시 발급받은 Client ID
    X-NCP-APIGW-API-KEY-ID:{Client ID}
    X-NCP-APIGW-API-KEY앱 등록 시 발급 받은 Client Secret
    X-NCP-APIGW-API-KEY:{Client Secret}

    오류 코드

    공통 오류

    {
      "error": {
        "errorCode": "300",
        "message": "Not Found Exception"
      }
    }
    
    HttpStatusCodeErrorCodeErrorMessageDescription
    400100Bad Request Exceptionprotocol(https), endocing(UTF-8) 등 request 오류
    401200Authentication Failed인증실패
    401210Permission Denied권한없음
    404300Not Found Exception권한없음
    429400Quota ExceededQuota 초과
    429410Throttle LimitedRate 초과
    429420Rate LimitedRate 초과
    413430Request Entity Too Largecontent-length 초과 (10MB)
    503500Endpoint Error엔드포인트 연결오류
    504510Endpoint Timeout엔드포인트 연결시간 초과
    500900Unexpected Error예외처리가 안된 오류

    API 오류

    HttpStatusCodeErrorCodeErrorMessage
    400CT002Unissued imageㅣwav(음성 또는 이미지 발급을 하지 않음)
    403CT001Invalid key. (키가 만료되거나 없는 키)
    500CT500System error

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.