0

ich E-Mail-Benachrichtigungen in Elasticsearch HTML mit Watcher konstruieren und ich habe auch in elasticsearch.ymlElasticsearch watcher "watcher.actions.email.html.sanitization" Tabellenattribute

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

folgende HTML-Tags zu sanieren konfiguriert Aber in Meine Warnungen, ich sehe, dass die Tabelle erstellt wird, aber die Tabellenattribute wurden nicht berücksichtigt, während die Tabelle erstellt wurde. Zum Beispiel wurden der Rand, das Zellpadding und der Colspan nie auf meinem Tisch angebracht. Tabelle Beispiel unten angegeben

<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. 

ich noch erreichen kann vollständig deaktivieren Sie die HTML-sanitization wie unten, aber es war nicht zu empfehlen, da es Sicherheitsrisiken.

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

Ich habe sogar versucht, allow: _tables:all zu verwenden, aber es hat nicht funktioniert und es scheint nicht das Richtige zu sein.

Gibt es eine Möglichkeit, dies zu erreichen, indem nur wenige Tags mit ihren Attributen aktiviert werden?

Antwort

0

Wie pro Diskussion von elastic forum

Gerade jetzt border und cellpadding Attribute werden gelöscht immer. Sie können das Attribut style erhalten, indem Sie in der Desinfizierungskonfiguration zulassen.

Verwandte Themen