0

HTMLを使用してelasticsearchウォッチャーで電子メールアラートを作成し、次のhtmlタグをサニタイズするように構成しましたelasticsearch.yml

watcher.actions.email.html.sanitization:
  allow: _tables, _blocks, _formatting, _links, _styles

しかし、私のアラートでは、テーブルが構築されていることがわかりますが、テーブルの構築中にテーブルの属性は考慮されませんでした。たとえば、ボーダー、セルパディング、コルスパンがテーブルに適用されませんでした。以下の表の例

<table border='1' cellpadding='5' style='font-family:sans-serif;font-size:13px'><thead><tr><th>Type</th><th colspan='5'>Version</th></tr></thead><tbody> etc.

以下のように HTML サニタイズを完全に無効にすることで実現できますが、セキュリティ リスクが伴うためお勧めしませんでした。

watcher.actions.email.html.sanitization.enabled: false

も使用しようとしましallow: _tables:allたが、機能せず、正しいことではないようです。

その属性とともにいくつかのタグのみを有効にすることでそれを達成する方法はありますか?

4

1 に答える 1

0

エラスティックフォーラムからの議論によると

現在bordercellpadding属性は常にドロップされます。サニタイザー構成でstyle許可することで、属性を機能させることができます。_styles

于 2016-05-26T14:21:24.670 に答える