Layer 1 of 8 · Browser
The panel doesn’t even trust its own page.
- Content Security Policy with a fresh nonce on every request: only the panel’s own code runs.
- Clickjacking protection: the panel can’t be embedded in another site.
- The session lives in an HttpOnly cookie; no token is kept in localStorage.
- Text coming from OLTs is sanitized before it’s displayed.