어두운 proxyscrape 로고

프록시 인증 - 2가지 고유한 방법

가이드, 12월-01-20225분 읽기

프록시 인증을 통해 사용자는 요청이 처리되기 전에 사용자의 요청을 확인할 인증 방법을 정의할 수 있습니다. Statista에 따르면 2018년 1분기에 전 세계 온라인 사용자의 26%가 프록시 서버를 사용하여 웹 콘텐츠에 액세스했으며, 향후 이 수치는 더욱 증가할 것으로 예상됩니다. 사용자는 특정 자격 증명으로 프록시 액세스를 인증하여 권한이 있는 사용자임을 확인할 수 있습니다. 이 문서에서는 프록시를 인증하는 방법을 설명합니다.

목차

프록시 인증이란 무엇인가요?

프록시 인증을 사용하면 프록시 서버가 사용하는 인증 방법을 구성하고 프록시에 액세스할 때 클라이언트 컴퓨터의 유효성을 검사하는 방법을 결정할 수 있습니다. 기본적으로 프록시 인증 필드는 비활성화되어 있으며 사용자 또는 그룹에 대한 새 정책을 만들려면 활성화해야 합니다. 

프록시 인증은 어떻게 작동하나요?

프록시 인증은 클라이언트의 요청을 유효성 검사하고 확인합니다. 또한 프록시는 사용자 또는 클라이언트가 프록시에 유효한 액세스 권한 자격 증명을 제공할 때까지 요청을 차단하는 액세스 제어 장치 역할도 합니다. HTTP 프록시 인증 헤더는 프록시 서버에서 리소스에 액세스하는 데 필요한 인증 방법을 정의합니다.

HTTP(하이퍼텍스트 전송 프로토콜) 는 클라이언트와 프록시 서버 간의 통신을 위한 프레임워크를 제공합니다. 클라이언트는 HTTP 요청 헤더 필드를 통해 요청 및 클라이언트에 대한 추가 정보를 서버로 보냅니다. 프록시 서버는 HTTP 응답 메시지의 헤더 메시지를 통해 유효성 검사를 위한 자격 증명을 요청합니다.

두 가지 프록시 인증 방법

프록시 인증에는 두 가지 방법이 있습니다. 첫 번째 유형은 사용자 아이디와 비밀번호를 사용하는 인증이고, 다른 하나는 IP 주소를 통한 인증입니다. 가입 시 프록시 제공업체는 사용자 아이디와 비밀번호와 함께 프록시 세트를 제공합니다. 프록시 패키지를 구매하면 사용자 아이디와 비밀번호를 설정해야 하며, 결제 절차가 끝나면 프록시 목록과 함께 확인 메일을 받게 됩니다.

사용자 이름 및 비밀번호를 통한 프록시 인증

권한이 있는 사용자가 주거용 프록시에 액세스할 수 있도록 하려면 사용자는 사용자 이름과 비밀번호로 로그인해야 합니다. 사용자는 기본 인증 방법을 사용하여 이러한 자격 증명을 생성하고 HTTP 요청의 프록시 인증 헤더에 이를 언급합니다.

사용자는 이 자격 증명을 사용하여 자신의 프록시 풀에서 모든 프록시에 액세스합니다. 보안을 강화하기 위해 모든 단일 프록시에 대해 자격 증명이 설정되며, 이는 지역별 프록시에 액세스하기 위한 주거용 프록시와 잘 작동합니다.

프록시가 IP 주소와 포트 번호가 포함된 메일을 통해 전송되는 방식에 대한 샘플 메일입니다. 사용자 이름과 비밀번호는 프록시를 인증하는 데 사용됩니다.

안녕하세요,
다음은 프록시입니다.
Ip:port:user:pass
176.123.25.31:80:dedica123:walker
176.123.12.224:80:dedica123:walker
89.36.65.33:80:dedica123:walker
104.143.28.208:80:dedica123:walker
104.143.28.248:80:dedica123:walker
104.142.28.215:80:dedica123:walker
89.36.65.138:80:dedica123:walker
176.123.25.50:80:dedica123:walker
176.123.12.197:80:dedica123:walker
104.143.28.250:80:dedica123:walker
프록시 인증 - 프록시

IP 주소를 사용한 프록시 인증

가장 안전한 인증 방법은 IP 주소를 사용하는 것입니다. IP 인증을 설정하는 경우 프록시 설정에 IP와 포트가 필요합니다. 클라이언트를 스크래핑하는 데 사용하는 브라우저의 IP 주소를 구성할 수 있으므로 프록시 제공업체의 대시보드 또는 서비스 API를 통해 IP 주소를 포함하는 것이 가장 좋습니다. 

이렇게 하면 프록시 제공업체에 IP 주소를 화이트리스트에 등록하여 사용자 아이디나 비밀번호 없이 프록시에 액세스할 수 있습니다.

화이트리스팅은 사전 승인된 IP 주소가 프록시에 액세스할 수 있도록 허용하는 프로세스입니다. 프록시 인증 헤더를 전송하는 대신 IP 주소를 사용하여 프록시에 액세스합니다. 프록시 인증 헤더가 없기 때문에 웹 브라우저를 사용한 HTTPS 요청이나 Selenium을 사용한 테스트도 간편합니다.

HTTP 프록시 인증 메시지

프록시 인증 헤더의 주요 기능은 서버에서 파일 및 폴더에 액세스하는 것입니다. 사용자가 기밀 정보를 요청할 때 이 헤더를 사용합니다. 사용자의 자격 증명을 요청하는 관련 HTTP 상태 코드는 "407"이며, 이는 "프록시 인증 필요"를 의미합니다.

상태 코드 407의 HTTP 프록시 인증 메시지는 서버에서 클라이언트로 보내는 응답 메시지로, 클라이언트가 프록시를 요청할 때 서버가 유효성을 검사하기 위해 따르는 인증 방법입니다. 

서버는 적절한 인증 자격 증명이 없어 요청을 완료할 수 없을 때 이 메시지를 보냅니다. 클라이언트는 요청된 자격 증명을 전송하고 서버는 유효성 검사 후 클라이언트의 요청을 제공합니다. 

HTTP 407 응답 메시지

사용자가 웹사이트 스크래핑을 위해 프록시를 요청하면 프록시 서버는 먼저 액세스 자격 증명을 요구하는 407 프록시 권한 부여 상태 코드를 발급합니다. 사용자가 407 응답 메시지를 받으면 로컬 데이터베이스에서 필요한 자격 증명을 수집하거나 사용자에게 메시지를 표시하여 필요한 자격 증명을 수집합니다.

그러면 클라이언트는 프록시 권한 부여 헤더 필드에서 자격 증명을 포함한 HTTP 요청 메시지를 다시 보냅니다. 자격 증명이 유효하면 사용자가 프록시에 액세스할 수 있지만, 그렇지 않으면 다른 407 요청 메시지를 보냅니다.

프록시 인증 HTTP 요청 헤더는 프록시 서버 확인을 지원하기 위해 감사를 위한 자격 증명을 제공합니다.

상태 코드가 나열된 이 블로그 '프록시 오류 - 5가지 범주 및 해결방법'을 살펴보고 각 코드의 의미와 해결 방법을 이해하세요.

구문

Proxy-Authenticate:<type>realm=<realm>

The directive <type> is one of the authentication schemes the Internet Assigned Numbers Authority (IANA) mentions. The most common authentication type is Basic, which accepts a username and password to authenticate the client.

The directive <realm> describes the protected area, which is usually a website that a client wants to access.

관련 기사 

파이썬 요청에 프록시를 사용하는 방법

파이썬에서 HTTP 프록시를 구축하는 방법

HTTP 프록시

자주 묻는 질문

1. 프록시 인증이 필요한 이유는 무엇인가요?

프록시 인증은 클라이언트가 보안을 위해 액세스 제어 기능을 활성화하는 프록시 서버를 통해 웹사이트에 액세스하고 웹사이트가 클라이언트에게 자격 증명을 요청하는 407 HTTP 응답을 보내는 경우에 필요합니다.

프록시 인증을 사용하면 프록시가 사용하는 인증 방법을 구성하여 대상 웹사이트에 액세스할 때 클라이언트 컴퓨터의 유효성을 검사하는 방법을 결정할 수 있습니다.

2. 다른 HTTP 헤더에는 어떤 것이 있나요?

HTTP 헤더에는 네 가지 유형이 있습니다: 일반 헤더, 요청 헤더, 응답 헤더, 엔티티 헤더입니다.

3. IP 인증 사용의 제한 사항은 무엇인가요?

  • IP 인증에서 프록시에 대한 액세스는 IP 주소에 따라 달라집니다.
  • 프록시 공급업체가 IP 주소 변경을 허용하는 동적 IP 시스템을 사용하는 경우 새 IP 주소를 인증해야 합니다.
  • 로그인 시도가 반복적으로 실패하면 일시적으로 IP 주소가 차단될 수 있으며, 차단된 IP를 다시 사용하기 시작할 때까지 기다려야 합니다.
  • 프록시 시스템은 여러 계정에 대해 동일한 IP 주소로 인증하는 것을 허용하지 않습니다.

최종 생각

프록시는 요청을 처리하기 전에 사용자의 유효성을 검사하고 사용자 이름, 비밀번호 및 IP 인증을 제공하는 기본 인증 방법을 사용합니다. ProxyScrape 데이터 센터, 프리미엄 및 주거용 프록 시를 제공하며, 이 중 데이터 센터 및 프리미엄 프록시는 IP 인증을 지원하고 사용자 이름과 비밀번호는 주거용 프록시를 인증합니다.

거주지 프록시는 인증이 간단하기 때문에 지역별 콘텐츠에 액세스하는 데 가장 적합합니다. 사용자 아이디와 비밀번호만 입력하면 됩니다. 프록시와 다양한 유형에 대해 더 자세히 알고 싶으신가요? 비즈니스에 적합한 유연한 요금제를 제공하고 있으며 웹사이트를 방문하여 자세한 내용을 알아볼 수 있습니다.