角度路线授权&安全

时间:2018-06-01 11:30:53

标签: angular

我是角色新手,我刚刚了解了路由机制和路由警卫,以提供访问路由的授权。 作为一个前端框架,这个防护机制对我来说似乎不足以保护我的网络服务器,除非我无法理解某些内容,因为在第一次连接时也会下载受限制的“页面”(路由)。保护比如/管理路线最好的做法是什么?

1 个答案:

答案 0 :(得分:0)

“首次连接时也会下载受限制的页面”。这不是真的。只有当你的保护接口返回true时,才会加载路由。

您可以在解析路线之前使用CanActivate进行检查。

来自here的示例:

import { Injectable }     from '@angular/core';
import { CanActivate }    from '@angular/router';

@Injectable()
export class AuthGuard implements CanActivate {
  canActivate() {
    console.log('AuthGuard#canActivate called');
    return true;
  }
}