2009-08-11 18 views

答えて

7

エスケープを無効にしたくない場合。

データをエスケープしても、何も挿入できません。実際には、まったく逆です:データをエスケープすると、データベースを混乱させるような引用符のような文字を正しく挿入することができます。さらに重要なのは、エスケープされていないデータをデータベースに直接渡すことで、セキュリティホールが大きく広がって、「ハッカー」(「自由」という言葉を使用する場合)がサイトやデータベースに無制限にアクセスできることは自明です。

SQLエスケープ(SQLクエリで使用するためにデータをエスケープする)と、ウェブページで使用するためにデータをエスケープするhtmlspecialchars()を混同している可能性があります。 2つは無関係です。

+0

はhtml_entitiesで解決されました – Uffo

関連する問題