質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

Q&A

解決済

1回答

2208閲覧

フリーのメールフォームに「reCAPTCHA」機能導入について

kinakomochi

総合スコア24

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

2グッド

2クリップ

投稿2018/04/02 08:55

編集2018/04/02 11:43

Googleが提供している「reCAPTCHA v2」のことでお聞きしたい事があります。

自分の中でメールフォームの認証機能といえば不規則な文字列をテキストボックスに記入して
ボットじゃないことを証明するというイメージが強かったのですが、今の認証機能はチェックボックスをクリックするだけでボットじゃない事を証明する機能になっており、本当にこれで悪い攻撃を防げれるのか不安になっております。

Googleが提供している「reCAPTCHA v2」はどういう仕組みでチェックボックスをクリックするだけで、攻撃を防いでいるのでしょうか。
また、たまに画像を選択してくださいと認証が出る時があるのですが、その発生タイミングはどういう基準になっているのでしょうか。

よろしくお願いいたします。

追記

みなさん回答ありがとうございます。

defghi1977, HayatoKamono👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

defghi1977

2018/04/02 09:01

回答じゃないけれど, Googleを信じるしかないのでは?ボットっぽい動きを検知するとだんだんタスクの難易度が上がるとのことですが, どのような検知機構となっているかは中の人しか判らんかと思います.
deadjupiter

2018/04/02 09:14

同じIPで何度も繰り返しやってると難易度異常に跳ね上がった末ブロックされるで(絵当て20回ぐらいやらされたわ
defghi1977

2018/04/02 11:18

テスト目的だとしんどいかもしれんね
kei344

2018/04/02 12:56

まだ質問が「受付中」になっていますが、「ベストアンサー」を選び「解決済」にされてはいかがでしょうか。
guest

回答1

0

ベストアンサー

英語ではありますが、GoogleのreCAPTCHAチームによる説明動画がYoutubeにアップされています。https://www.youtube.com/watch?v=r-HlJyNWfoY

ざっとしか上の動画見ていないですが、reCAPTCHAチームではRisk Analysis Engineなるものを開発していて、それを使って、サイトに来たアクセスが怪しいかどうかを判定し、怪しいものでなければ、チェックボックスを表示して、完全に黒であればブロック、その中間であれば、怪しさ度合いによって、より難易度の高いチャレンジ(画像選択など)を表示するようです。

IPアドレスも怪しさの判断基準として見ているようですね。

また、動画の31:20あたりから始まるInvisible reCAPTCHAのデモでは、完全に白だと判定された場合、チェックボックスすら表示しないといったこともあるようです。たぶん、事前のサイト上の行動が人間らしいかどうかを見て、チェックボックスを表示さえ表示する必要があるかどうかを見ているのではないでしょうか。

投稿2018/04/02 11:13

編集2018/04/02 11:20
HayatoKamono

総合スコア2415

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kinakomochi

2018/04/02 11:23

回答ありがとうございます。 googleのシステムの進化に驚きました。 頼ってしまって申し訳ないのですが、 googleのreCAPTCHAが安全であると証明するためにwebページなどを見せないといけなく、 動画以外で怪しいかどうか判断していると説明されている物とかないものですかね
HayatoKamono

2018/04/02 11:47 編集

動画の内容を文章でまとめて見せないといけない人に見せれば良いんじゃないですかね。(必要であれば誰かに翻訳を発注するなどして) 記事ベースのものはググっても見つからなかったと思いますが、ご自身でも検索してみると良いと思います。
HayatoKamono

2018/04/02 11:40

> 別件でご相談があります。 質問変わってるので別質問にするのが好ましいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問