2011-06-24 11 views
0

PHPMailerクラスを使用してメールを送信しています。一部のメールにはユーザー入力が含まれています。 mail bodyに入力する前にユーザー入力を消去する必要がありますか?これを行う方法?メールで送信する前にユーザ入力を消去する

Googleで試してみましたが、役に立たないものはありません。

+0

この質問を見てください。 com/questions/129677 –

答えて

3

はい、ALWAYSは、コード入力やSQLインジェクションを防ぐためにユーザー入力のサニタイズ/クリーンアップを行う必要があります。

0

衛生管理ユーザ入力を扱うときは常にキーです。

  • strip_tagsを使用して、使用が許可されているHTMLタグを制限することができます。
  • htmlspecialchars<のようなものを&lt;に正しく変更して、HTMLとして評価することはできません。
  • データベースにコンテンツを挿入する場合は、適切なエスケープ関数を使用します。http:// stackoverflowの
+0

私はデータベースに挿入する前にデータを墨塗りすることに慣れています。私の質問は**メールインジェクション**です。このような種類の攻撃を防止するには、機能(エスケープ機能)は十分ですか? –

+0

はい、タグを取り除くことがおそらく最も重要です。 –

関連する問題