名前、電子メール、場所などの基本的なユーザー入力を受け取り、内部使用のためにこれらの値をテーブルにフォーマットして電子メールを送信するフォームがあります。ここに含まれるセキュリティの問題とは何か、そしてそれらを可能な限り 100% に近づけるにはどうすればよいのだろうかと考えていました。PHP とその mail() 関数を使用しています。
これまでのところ、すべての入力データに適用された strip_tags だけです。それ以外は、文字長カウント以外の検証はほとんどありませんが、それでもかなり大きいです (例: 名前の場合は 80、電子メールの場合は 255、名前は外国語の名前で問題が発生しないように他の検証を行わず、電子メールを使用する場合)。 FILTER_VALIDATE_EMAIL)。
注 - db クエリはありません (もしあれば、クエリのセーフガードとしてプリペアド ステートメントを使用します)。
お時間をいただき、ありがとうございました。