最近、「記事エントリ」ページで NicEdit を使い始めました。ただし、セキュリティと不正使用の防止についていくつか質問があります。
最初の質問: 現在、データベース クラスで「mysql_real_escape_string()」を使用してすべての入力をサニタイズしています。さらに、「htmlspecialchars(htmlentities(strip_tags($var)))」で HTML 値をサニタイズします。
「HTML入力」をデータベースに追加するときにどのようにサニタイズしますか、または私がやっている方法は完璧に機能しますか?
2つ目の質問: この質問をしている最中に「似たようなタイトル」の質問があったので、一度読んでみました。彼の有効なテンプレートをいじるために「悪用された HTML 入力」について話しているのは誰かでした。(例:入力のみ)
現在のシステムでも発生する可能性があります。PHPでどのように処理する必要がありますか?
Ps。私は NicEdit を使い続けたいので、BBCode システムを使用するのは最後のアドバイスです。
ありがとうございました。