Form Safety Check

AI GENERATED PHP FORM CHECK

AI生成PHPフォームを、危ない入口から順に確認します。

お問い合わせフォームの入力値、メール送信、エラー表示、CSRF対策、bot対策を見て、 すぐ直す箇所と追加対応が必要な箇所を分けて返す想定のサンプルです。

CHECK POINTS

最初に見る6項目

重要

入力値の検証

名前、メール、電話番号、本文の長さ・形式・必須条件をサーバー側でも確認します。

重要

メールヘッダー

From、Reply-To、Subjectなどに改行や想定外文字が入っていないかを確認します。

要確認

出力エスケープ

入力内容を確認画面や完了画面へ出す場合、HTMLとして実行されない形にします。

要確認

CSRF対策

確認画面や送信処理で、外部サイトから勝手に送られない仕組みがあるかを見ます。

確認

bot・連投対策

honeypot、送信間隔、確認画面、最低限のログなど、迷惑送信を減らす入口を見ます。

確認

動作確認

正常送信、入力漏れ、長文、メール不正形式、スマホ表示の確認を分けて記録します。

DELIVERY SAMPLE

納品メモの形

  • 対象フォーム一覧、共通テンプレート、個別差分を分けて整理する。
  • 修正した箇所は、ファイル名、行付近、修正理由、確認方法を残す。
  • すぐに直せない箇所は、危険度、追加費用の目安、次の対応案を分ける。
  • 最終確認として、正常送信と代表的な異常入力の結果を一覧で返す。

SCOPE

範囲の注意

これは小規模フォームの実装確認・修正提案のサンプルです。第三者機関による脆弱性診断や侵入テストではありません。 既存コードを安全寄りに直す一次対応として、確認範囲と残課題を明記します。

REFERENCES

確認時に見る一次情報