fix(tradein): санитизация brand.logo_url + валидация brand-цветов (#766) #791

Merged
bot-reviewer merged 1 commit from feat/766-brand-sanitize into main 2026-05-30 16:58:14 +00:00

1 commit

Author SHA1 Message Date
639ab3f63d fix(tradein): санитизация brand.logo_url (safeUrl) + валидация brand-цветов
#766 (security, чейн с #765): brand-поля рендерились без проверки.
- Topbar: logo_url → safeUrl (блок javascript:/data: схем); невалидный URL →
  fallback на TI-марку (без broken/опасного img), brand.name сохраняется.
- page.tsx: primary/accent_color под regex-guard (hex/rgb/hsl) перед setProperty;
  невалидный цвет → дефолт (защита от CSS-инъекции подменённым брендом).
Happy-path (praktika) не тронут.

Refs #766
2026-05-30 19:53:02 +03:00