皆さんこんにちは、
お風呂に浸かりながら、面白いことを思いついた。PHP では、送信されたユーザーのフォームが有効であり、不正ではない (つまり、action="http://mysite.com/sendData.php" を含む他のサイトの他のフォーム) かどうかをどのように判断しますか? 実際には、実際のバックエンドで $_POST 変数を送信して照合するフォームを誰でも作成できるからです。そのスクリプトが合法であることを確認するにはどうすればよいですか(私のサイトからのみ)。
いくつかのアイデアはあるが、どこから始めればよいかわからない
- ワンタイム キーを生成し、非表示の入力フィールドに保存する
- フォームが配置されている URL を取得しようとします (ただし、可能です) (おそらく不可能です)。
- データの送信先を特定するために、いくつかの非常に複雑な PHP グッズを使用する (可能)
何か案は?皆さんありがとう!