$_GETメソッド呼び出し、SQL クエリ、およびファイル呼び出しで、$_POSTおよび変数を使用して$_COOKIEいます。セキュリティを強化するために、このユーザーデータをエスケープ/書き換える必要があります (インジェクション攻撃などを回避します)。これをどのように行うことをお勧めしますか?
組み込みのエスケープ機能からのいくつかのアイデア...ジュースを流すために:
- にバックスラッシュを追加します:
\x00, \n, \r, \, ', "および\x1a文字列を SQL クエリに対して安全にするために - mysql_real_escape_string() のように。 - 受け入れられる文字数を
[a-zA-Z0-9 _-\.]("\." はエスケープされた "."-ドット) に制限します。
ご意見をお待ちしております。ありがとう。