プロジェクトで既存のRadEditorの代わりにWMDを使用することを検討しています。データの保存と取得の方法に関するいくつかの投稿を読んでいますが、先に進む前に、概念が正しいことを確認したいと思います。
私の研究が正しければ、これが私がすべきことです。
- エディターデータを2回保存する必要があります(1回はHTMLとして、もう1回はMarkdownとして)
- HTMLを保存する前に、ホワイトリストを実行する必要があります。
- 途中(表示する前)にAntiXSSを介してHTMLを実行する必要があります
- マークダウンデータは、編集のためにマークダウンを再設定するためにのみ使用する必要があります。
これが正しいかどうかを誰かが確認または拒否できますか?また、主題に関する有用な入力を追加できますか?
参考資料
コードの再フォーマット:Htmlのサニタイズ
StackOverflow:aspネットでwmdを使用して
マークダウンを保存する方法StackOverflow:データベースに保存する前またはantixssライブラリをレンダリングする前にhtmlをサニタイズする
StackOverflow:htmlエンティティをデータベースに保存するか、取得時に変換する