Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 获取错误:无法匹配任何路由。URL段:_Angular_Xss_Angular4 Router - Fatal编程技术网

Angular 获取错误:无法匹配任何路由。URL段:

Angular 获取错误:无法匹配任何路由。URL段:,angular,xss,angular4-router,Angular,Xss,Angular4 Router,角度应用程序抛出无法与URL中的XSS脚本匹配任何路由错误: 我正在Angular 4中开发一个应用程序。当我试图为功能模块写入路由时,我得到一个错误,错误为:无法匹配任何路由 以下是我使用的路线代码: const ROUTES: Routes = [ {path: '', redirectTo: '/', pathMatch: 'full'}, {path: 'test/:name', component: TestCompnent}, {path: '**', component

角度应用程序抛出无法与URL中的XSS脚本匹配任何路由错误:

我正在Angular 4中开发一个应用程序。当我试图为功能模块写入路由时,我得到一个错误,错误为:无法匹配任何路由

以下是我使用的路线代码:

const ROUTES: Routes = [
  {path: '', redirectTo: '/', pathMatch: 'full'},
  {path: 'test/:name', component: TestCompnent},
  {path: '**', component: TestCompnent}
];
当路由类似于test/angular或test/somecourse名称时,路由工作正常,并转到testcompent,但当我尝试向同一路由中注入一些XSS脚本时,例如

test/<script>alert('hello')</script>,
test/alert('hello'),
这是一个错误

错误:无法匹配任何路由。URL段:“”您好“”
错误:无法匹配任何路由。URL段:“你好”

这是预期和想要的行为,因为XSS是大多数服务的主要漏洞。 因此,谷歌的男男女女们尽了最大的努力使他们失去能力。

你不应该将XSS脚本注入路由,即使是黑客用户,因为我有一个带有此致命错误的blanc屏幕。谢谢你的回复,因此,有没有办法重定向到主页或其他页面,因为当我遇到这个错误时,我只有blanc屏幕,所以即使是黑客用户也没有关于应用程序状态的指示。根据我的经验,您的通配符路径
{{path:'**',重定向到:'}}
应该已经做到了。这可能会被XSS阻塞行为覆盖,可能会被报告为错误。