ユーザー入力HTMLを検証する方法を探していますが、これはコメントフォームに表示されるものと似ています。ユーザーの入力は、p、ul、li、div、imgなどの最も基本的なタグに限定する必要があります。許容される唯一の属性はスタイルです。ユーザー入力HTMLサブセットの検証
検証は、Rubyを使用して、Javascriptまたはサーバーサイド経由でクライアント側で行うことができます。私はこれを行うことができる、または少なくともこれを行うためにいくつかのRegExesを見つけることができるJavascriptライブラリを見つけることを望んでいます。
ご意見ありがとうございます。
をサイドバリデーション。ユーザーがクライアント側の検証を回避するために、(例えば、Firebugを介して)あなたのスクリプトを乱さないようにすることは絶対にありません。それがあって、クライアント側の検証があれば、ページはずっと使いやすくなります。 –
スタイルは、操作できるプロパティを制限しない限り、許可する危険な属性にすることができます。 ''タグを許可していないので、クリックジャッキに使うことはできませんが、ページ全体を覆うなどの他の種類のいたずらに使うこともできます: 'Nothing to see here. ' –