たとえば、私はJavascript-poweredフォーム作成ツールを持っています。リンクを使用して要素のHTMLブロック(入力フィールドなど)とTinyMCEを追加してテキストを編集します。これらは、特定のイベントのバックグラウンドでAJAX呼び出しを行うオートセーブ機能によって保存されます。JavaScriptを使用したユーザーHTMLの編集と保存 - どれくらい安全ですか?
呼び出されるsave関数はデータベース保護を行いますが、ユーザーが希望するもの(カスタムHTMLや不要なスクリプトなど)を追加するためにDOMを操作できるかどうかは疑問です。
これはどれくらい安全ですか?
最初に気になるのは、受信したHTMLコードからインラインJavaScriptを検索して削除する必要があることです。
PHP、JQuery、Ajaxを使用しています。
すべての回答は正しいようですが、私はコミュニティのアップヴォーテットを最高のものにします。皆さんありがとう! –