安全url's时使用ui路由器Angular Js

Secure url's while using ui router-Angular Js

本文关键字:ui 路由器 Angular Js url 安全      更新时间:2023-09-26

我在UI-ROUTER上试用了很长一段时间,发现如果手动在地址栏中粘贴端点(url),我可以重定向到所需的页面。

参见此处的示例:UI ROUTER BASIC DEMO

在上面的例子中,菜单栏中有两个项目,即ContactsAbout。单击每个项目时,状态和地址栏中的url都会发生变化。

如果我事先知道url,并在地址栏中手动添加该url端点,它会按预期重定向。我想禁用此功能。有人遇到过类似的问题吗。请求分享类似的经验。

您可以使用隐藏(挤压)url参数:

.state("myRoute", {
    url: "/myRoute",
    templateUrl: "...",
    controller: "...",
    params: {
        token: {value: undefined, squash: true}
    },
})

用户从未见过令牌,但您可以为每个应用程序生成一个引导程序,并使用它来验证每个状态更改。