2つのフィールド(タイトルとコメント)からなるコメントフォームがあります。データベースにはID、タイトル、コメントの3つの列があります。コメントは、それが適切にmysql_real_escape_stringのを使用して、SQLインジェクションのために確保されているdomain.com/index.php?id=sometitleコメントフィールドにSQLインジェクション
タイトルフィールドのようなtitle
だが、テキストエリアで、コメント欄にはエスケープせずに開いたままにされるに基づいて表示されます。私はそれをエスケープすることができますが、私はその題名が既にエスケープされていることを知って、そのフィールドにmysql_real_escape_stringを使わずにそのまま放置すると、出力がどのように取得されるのかを知ることができますか?
"私はそのフィールドでmysql_real_escape_stringを使わずに放置するだけでどんな害を受けることができるのでしょうか?" - データの価値はいくらですか? –
MySqlにパラメータ化されたクエリはありませんか? –
@mitch。これは問題ではありません。私はこれがどのように働くか知っているので、私は尋ねている。 – Pinkie