【发布时间】:2020-01-23 14:19:51
【问题描述】:
Angular App throwing Cannot match any routes error with XSS script in URL :
我正在使用 Angular 4 开发应用程序。当我尝试为功能模块编写路由时,我收到错误消息:无法匹配任何路由。
这是我使用的路线代码:
const ROUTES: Routes = [
{path: '', redirectTo: '/', pathMatch: 'full'},
{path: 'test/:name', component: TestCompnent},
{path: '**', component: TestCompnent}
];
当路由类似于 test/angular 或 test/some-course-name 但是当我尝试将一些 XSS 脚本注入同一路由时,路由工作正常并转到 TestCompnent,例如
test/<script>alert('hello')</script>,
它抛出一个错误
错误:无法匹配任何路由。 URL 段:''你好'' 错误:无法匹配任何路由。 URL 段:''你好''
【问题讨论】:
-
你不应该在路由中注入 XSS 脚本
-
即使对于黑客用户来说,因为我有一个带有这个致命错误的白屏。
标签: angular xss angular4-router