Files
chatballs/apps/internal-ui
Andrey 7fadfaae8d ✨ feat(webchat): очищать HTML текста согласия на сервере
Текст согласия проходит белый список SPEC-0020 R-14 (nh3): остаются a, strong,
b, em, i, u, br, p, ul, ol, li; у ссылки — только href со схемой http, https,
mailto или tel, сервер сам ставит target="_blank" и
rel="noopener noreferrer nofollow". script и style удаляются с содержимым,
прочие теги — с сохранением текста.

Очистка идёт при сохранении подключения и повторно при выдаче публичной
конфигурации и в ответе настроек — для записей, сохранённых до очистки.
Версия согласия сравнивается по очищенному тексту.

В разделе «Форма перед чатом» под полем текста согласия — подсказка о
разрешённой разметке (R-17), высота поля приведена к кадру W2.
2026-10-03 23:24:35 +03:00
..
2026-06-17 18:14:16 +03:00
2026-06-17 18:14:16 +03:00
2026-06-17 18:14:16 +03:00