質問: mysql_real_escape_string($_REQUEST['id']); ``` 皆さんの考えをお聞かせください。
回答: 私たちはあなたの保護の考え方はまったく間違っていると考えています。 1. 文字がデータベースに損害を与える可能性はありません。しかし、一部の文字は*クエリ*を壊すことがあります。あなたはこれを許してはいけません。 2. したがって、mysql_real_escape_string();文字列を壊す可能性のある文字をエスケープする 3. したがって、mysql_real_escape_string(); *文字列*のみをエスケープする必要があります。そして、それは他の部分の質問と少しは助けにならないでしょう。 4. また、POST GETとREQUESTだけでなく、世界のどのソースからでも文字列を取得できます。 **クエリに入る文字列**をエスケープする必要があります。宛先はソースではなく理由です。 5. 詳しい説明については、コメントの質問を参照してください