reCaptchaを使う。データアップロード詳しい開発実績など(非公開)....主要取引先(非公開)....お見積り出し(IP認証+Oauth)隠しノウハウ、隠し資料など(IP認証+Oauth)インターネット上のアクセスボリュームUPをお約束します。reCaptchaを使う。reCaptchaを使う。対策お客様でサガワドランゴン名乗るフォーム登録で多数の迷惑メールを短時間で700通弱送るトラブルがあった。アカウントが通数制限で送受信できなくなる問題が発生しフォームが使えなくなった。SuiteやGmailは一日の通数制限があるのでスパマーが大量に送るとアカウントが一時的に送受信が凍結してしまう。一日立つと復活します。Gのメールフィルターはあまりよくない。それは、一度受信した上でフィルターをかけるため通数制限の問題に対して解決にならないのだ。結局cakephpのバージョンが古くて2系であったためCaptchaプラグインが使えなくなっているものや、現代のSpam事情を考慮すると実装上の課題があるものが多いため、改めてGoogleのCaptchaを使うことにした。下手なcakephpプラグインを使うよりも実装は簡単で効果は高い。Captcha使えるのにね!と思います。フレームワークで作る場合は人それぞれの個性が出るので作り方のトレースをある程度行った上で導入が必要になる。今回の環境はcakephpでしたがおそらくcakephpのどのバージョンでも使えると思う。参考にしてみてください。GoogleのreCaptchaを使うには予めユーザ登録とドメイン登録が必要。サイトキーやシークレットキーもここで取得します。次のコードを適宜書き換えてフォームを表示する部分の処理において内容チェック処理を行う部分もしくはSubmitする直前に挿入してみてください。$this->Session->setFlash(__('必要なチェックがされていません。//問題があれば適当なページへ飛ばす。//問題があれば適当なページへ飛ばす。{$this->Session->setFlash(__('必要なチェックがされていません。//問題があれば適当なページへ飛ばす。//問題があれば適当なページへ飛ばす。end特定のヘッダ項目で比較チェック※メールのヘッダ項目やBODYの内容で特徴あるパターンでトラップさせる。文字列比較すると良いと思います。文字列はUTF-8でエンコーディングという前提です。項目は攻撃を仕掛けられたサイト毎に異なるため、事前に届いている攻撃メールを調べて共通項を調べてみてください。意外とどのメールにも共通した文字列が潜んでいるものです。そこを文字列含む関数比較(preg_match)を使って検出すると良いです。後は問題あるものは適当なページへ飛ばす事です。//問題があれば適当なページへ飛ばす。//問題があれば適当なページへ飛ばす。Updateが進まなくなった場合の対処や大型Update後のゴミ掃除。viewsApacheにおけるSSL設定品質の肝。viewsApacheログからセキュリティアタックの解析をする。