Web サイトに安全な html が必要です。
caja ガイドを読みましたが、conecpt を理解しているかどうかわかりません。
https://developers.google.com/caja/docs/gettingstarted/
次のようになると思います。
- ユーザーが悪意のあるコンテンツをデータベースに送信する
- レンダリングしたい。Caja は悪意のあるコードを認識してブロックします。
しかし、どうすればcajaでレンダリングできますか? 彼らは自分のページでこれを説明していません。コードを置き換える方法を示しているだけです。
<script type="text/javascript">
document.getElementById('dynamicContent').innerHTML = 'Dynamic hello world';
</script>
ドキュメントが次のようになるとしましょう
<body>
<div class="input">
<h3>User Input </h3>
<script> alert("I am really bad!"); </script>
</div>
<div class="input">
<h3>User Input </h3>
<p> I am safe HTML!</p>
</div>
</body>
script タグをブロックするように caja に指示するにはどうすればよいですか?