私のウェブサイトには、メンバーが自分のプロファイルでcssを賢く変更できるようにするテキストボックスを含めたいのですが、ある朝起きて、自分のサイトがハッキングされたり、誰かがタイプミスしたりしたことを知りたくありません。そして、すべてを破壊したり、すべきでないものにアクセスしたりしました。
入力したテキストがcssのみであることを確認する簡単な方法はありますか?ここで同様の別の質問を見ました。XSSチートシートと無効にするためのヒント(<と]]>と<![)がありましたが、それで十分かどうかはわかりません。私は間違いなくその情報を使用します。
基本的に、PHPにカスタムcssを呼び出させ、ユーザープロファイルのスクリプトタグの間に挿入したいと思います。できるだけ多くのCSSを許可したいと思います。これはそれについて行くための最良の方法ですか?安全なファイルを生成するためのシステムを構成する方法や、オプションを使用してセクション全体を構成するための忍耐力がありません(特に、メンバーにプロファイルの自由度を高めたいため)。
アドバイスをいただければ幸いです。これを実行するスクリプトを誰かが知っていれば、それも揺るぎないものになり、何をすべきかを理解するのに役立ちます:D。