#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 |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .dockerignore | ||
| Dockerfile | ||
| next.config.ts | ||
| package.json | ||
| pnpm-lock.yaml | ||
| tsconfig.json | ||