Google App Engine Go에서 사용자의 IP 주소 검색
ReCAPTCHA를 GAE Go 애플리케이션에 통합하려면 사용자의 IP 주소를 가져와야 합니다. IP 주소. 이는 CAPTCHA 응답을 확인하는 데 필수적입니다. 이 정보를 양식에서 어떻게 검색할 수 있나요?
솔루션
Golang에서는 net.SplitHostPort 함수를 이 목적으로 활용할 수 있습니다. 이를 수행하는 방법은 다음과 같습니다.
<code class="go">ip, _, _ := net.SplitHostPort(r.RemoteAddr)</code>
이 코드는 클라이언트의 IP 주소와 포트가 포함된 r.RemoteAddr 문자열을 구성 부분으로 분할합니다. IP 주소는 ip 변수에 저장됩니다.
사용자의 IP 주소는 프록시 서버나 CDN에 의해 마스킹될 수 있다는 점에 유의하세요. 실제 클라이언트 IP를 얻으려면 추가 논리를 구현하거나 평판이 좋은 IP 감지 서비스를 사용하는 것이 좋습니다.
위 내용은 Google App Engine Go 애플리케이션에서 사용자의 IP 주소를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!