2captcha를 사용하여 이미지 CAPTCHA 디코딩

Node JS에서 이미지 캡차를 디코딩하기 위해 2captcha로 작업

후드
CAPTCHAS라는 이미지 모음에서 특정 이미지를 선택하는 과정을 거쳤을 것이라고 확신합니다. 그렇지 않은 경우 아래는 예를 제공하는 이미지입니다.



이 이미지 선택 프로세스를 CAPTCHAS라고 하며 웹 사이트에서 사용자와 봇을 구별할 수 있도록 사용자가 통과해야 하는 테스트입니다. 오늘날 봇은 웹 사이트에 액세스하여 양식을 작성하고 거래를 수행하며 웹 사이트에서 더 많은 종류의 악의적인 상호 작용을 수행할 수 있습니다.

이러한 악의적인 원치 않는 상호 작용을 방지하기 위해 CAPTCHAS가 존재하게 되었으며 웹 사이트에서 봇과 인간을 구별하는 데 도움이 되는 테스트로 이해할 수 있습니다.

이미지 CAPTCHAS란 무엇입니까?
이미지 캡차는 현실 세계에서 매일 보이는 물체를 포함하는 저해상도 실생활 이미지를 사용하는 테스트입니다. 이미지 CAPTCHAS가 널리 사용되는 2가지 이유가 있습니다.

저해상도 이미지는 봇이 읽기 어렵습니다.
저해상도 내의 물체는 다시 봇이 감지하기 쉽지 않습니다.

2captcha 란 무엇입니까?
2captcha는 개발자가 작업 중인 프로그래밍 언어에 관계없이 12초 이내에 보안문자를 해독할 수 있도록 도와주는 API입니다. 브라우저 및 서버와 호환되며 개발자가 선택한 모든 프로그래밍 언어로 실행할 수 있습니다.

2captchas가 같은 분야에서 최고의 서비스인 이유는 몇 가지 더 있습니다.
  • reCaptcha 인식 서비스
  • 다른 프로그래밍 언어와 호환 가능
  • 빠르고 정확한
  • 텍스트, hCaptcha 등과 같은 다른 종류의 보안 문자를 해결합니다.

  • 시작하기
    2captchas 작업을 시작하려면 웹사이트에서 계정을 만들어야 합니다. 가입 프로세스가 완료되면 대시보드로 리디렉션되어 API 키를 얻을 수 있으며 이미지에 표시된 대로 대시보드에서 쉽게 복사할 수 있습니다.



    2captcha 대시보드 스크린샷
    계정 설정에서 API 키를 찾을 수 있으므로 나중에 필요하므로 복사하고 저장하십시오.

    이미지 CAPTCHA 디코딩
    우리는 Node js와 2captcha npm 모듈을 사용하여 이미지 captchas를 디코딩할 것입니다. code repository from here을 직접 다운로드할 수 없는 경우 계속해서 Node js 기본 응용 프로그램을 만드십시오.

    리포지토리가 복제되면 애플리케이션에 2captcha npm 모듈을 설치합니다.

    이미지 디코딩 방법
    2captcha는 사용하기 쉬운 약속 기반 방법을 제공하여 이미지 captcha를 해결합니다.
  • 2captcha에서 보안 문자 가져오기
  • 이전에 대시보드에서 저장한 API 키를 제공하여 2captcha를 사용하여 captcha 솔버 인스턴스를 생성합니다
  • .
  • 노드 js의 fs 모듈을 매개변수로 사용하여 이미지를 captchas solver 메서드에 전달합니다.
  • captcha 솔버에 의해 약속된 반환 처리

  • const Captcha = require("2captcha");
    const fs = require("fs");
    
    const solver = new Captcha.Solver(API_KEY)
    solver.imageCaptcha(fs.readFileSync("./captcha.png", "base64"))
    .then((res) => {
        console.log(res)
    })
    .catch((err) => {
        console.error(err.message)
    })
    


    2captch는 12초 이내에 이미지 캡차를 풀고 그 대가로 데이터와 ID, 이미지에 쓰여진 텍스트 또는 이미지에서 처리된 데이터를 포함하는 데이터 키를 제공하고 데이터에 액세스하려면 ID가 필요합니다.

    결론
    2captcha는 보안문자를 해결하고 봇 취약성으로부터 웹사이트를 보호하기 위해 널리 사용되는 npm 모듈입니다. 그들은 신뢰성, 신뢰성 및 정확성을 보장하는 80K npm 이상의 다운로드를 보유하고 있습니다. 2captcha 모듈을 사용하여 텍스트 기반 hCaptchas를 해결하는 방법과 다른 프로그래밍 언어로 이를 구현하는 방법에 대한 더 많은 이야기를 다룰 것이므로 계속 지켜봐 주시기 바랍니다.

    Code repository

    우리 웹사이트 iHateReading || ||

    좋은 웹페이지 즐겨찾기