$_REQUEST
クッキーデータも含まれているので悪いことはわかっています。
$_REQUEST
ある種のクリーンな関数を使用する場合、それでも使用するのは悪いですか?誰かが詳しく説明できるでしょうか?
$_REQUEST
特に危険なものではありません。ユーザー入力はすべて攻撃になる可能性があるため、そのように扱う必要があります。任意の入力媒体について$_GET
、$_POST
適切$_COOKIE
な方法を使用しintval()
てpreg_match()
、受け取った値が期待どおりであることを確認します。
たとえば、ファイル名を期待してユーザーに送信する場合は、ファイル名が含まれていないことを確認して..
ください/
。そうしないと、ユーザーはファイルシステムにアクセスできなくなります。
ユーザーが生成した値をデータベースに挿入する場合は、古いmysql_real_escape_string
、またはより優れた PDO または mysqli の準備済みステートメントを使用して、値をエスケープしていることを確認してください。