Seguridad
Michi Router implementa validaciones de seguridad para navegación cliente.
Qué protege el router
Sección titulada «Qué protege el router»- Bloquea protocolos inseguros (
javascript:,data:, etc.) - Bloquea destinos externos cuando se usa
navigateoLink - Normaliza rutas internas antes de hacer
pushState/replaceState Protectedvalida redirecciones y aplica fallback seguro/
Reglas de uso recomendadas
Sección titulada «Reglas de uso recomendadas»- Use
Linksolo para rutas internas. - Use
<a>estándar para destinos externos. - En
Protected, definaredirectionPathinterna (/login). - No confíe solo en frontend para autorización.
Ejemplos
Sección titulada «Ejemplos»// Correcto: navegación internanavigate('/dashboard');// Incorrecto: URL externa por navigatenavigate('https://example.com'); // bloqueado// Correcto: externo con <a><a href="https://example.com" target="_blank" rel="noopener noreferrer">Sitio externo</a>