Saltearse al contenido

Seguridad

Michi Router implementa validaciones de seguridad para navegación cliente.

  • Bloquea protocolos inseguros (javascript:, data:, etc.)
  • Bloquea destinos externos cuando se usa navigate o Link
  • Normaliza rutas internas antes de hacer pushState/replaceState
  • Protected valida redirecciones y aplica fallback seguro /
  1. Use Link solo para rutas internas.
  2. Use <a> estándar para destinos externos.
  3. En Protected, defina redirectionPath interna (/login).
  4. No confíe solo en frontend para autorización.
// Correcto: navegación interna
navigate('/dashboard');
// Incorrecto: URL externa por navigate
navigate('https://example.com'); // bloqueado
// Correcto: externo con <a>
<a href="https://example.com" target="_blank" rel="noopener noreferrer">Sitio externo</a>