ホームページ > バックエンド開発 > Golang > Google App Engine Golang で reCAPTCHA 検証のためにユーザー IP アドレスを取得する方法

Google App Engine Golang で reCAPTCHA 検証のためにユーザー IP アドレスを取得する方法

Barbara Streisand
リリース: 2024-11-03 09:23:03
オリジナル
572 人が閲覧しました

How to Retrieve User IP Address in Google App Engine Golang for reCAPTCHA Verification?

Google App Engine Golang でのユーザー IP アドレスの取得

reCAPTCHA を GAE Golang Web アプリケーションに統合するには、検証のためにユーザーの IP アドレスを取得する必要があります。この記事では、フォーム ポストから IP アドレスを取得するための実用的なソリューションの概要を説明します。

この方法では、net.SplitHostPort 関数を利用して r.RemoteAddr フィールドから IP アドレスを抽出します。文字列を分割した後、IP アドレスは ip 変数に保存されます。

これをコードに実装する方法の例を次に示します。

<code class="go">import "net"

func getIP(w http.ResponseWriter, r *http.Request) {
    ip, _, _ := net.SplitHostPort(r.RemoteAddr)
    // Use the ip variable for reCAPTCHA verification or other purposes.
}</code>
ログイン後にコピー

このアプローチを組み込むことで、次のことが可能になります。ユーザーの IP アドレスを効果的に取得し、必要な reCAPTCHA 検証や、GAE Golang アプリケーションでこの情報を必要とするその他のタスクを実行します。

以上がGoogle App Engine Golang で reCAPTCHA 検証のためにユーザー IP アドレスを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート