私の CakePHP ブログでは、ここ StackOverflow に挿入できるのと同様の HTML をユーザーが追加できるようにしたいと考えています。つまり、改行、リンク、太字、リストなどです。ユーザーが送信する投稿で悪意のあるコードに対する保護を維持しながら、最も実用的です。
- 実際には、投稿を TEXT データベース フィールドに保存し、そこに HTML を許可するのが最も便利ですか?
- 投稿で一部の HTML コードを許可する場合、悪意のない基本的な HTML コードのみを許可し、残りを消去するにはどうすればよいですか?
- そのために CakePHP Sanitize クラスを使用する必要がありますか?
- FormHelper はすべての HTML ユーザー入力を消去しますか?
- ユーザーが適切なコードを生成できるようにするには、JavaScript を使用する必要があると思いますか?