加密 Angular 中路由器链路参数的解密方法



我需要正确的方法来加密和解密查询字符串参数,例如gmail.com

以及如何获取这些查询参数

路径是这个{ path: 'myPrograms/:sosid/:xy', component: MyProgramesComponent}

和路由器链接是这个

[routerLink]="['/myPrograms/',2,3]"

将此添加到您的构造函数中:

private activatedroute: ActivatedRoute

您可以在onInit函数上以这种方式访问params

const sosid = this.activatedroute.snapshot.params['sosid'];
const xy = this.activatedroute.snapshot.params['xy'];

注意:您的网址应该是类似 localhost:4200/myPrograms/123/32

然后,您的sosid将具有值123xy将具有值32

您想要加密和解密的方式取决于您。这是无数种方法。这只取决于你。例如,您可以决定在编码时将每个 ASCII 键移一个,然后在解码时将它们移回

。例如,如果您决定移位并且 url 是.../myPrograms/452/56,那么实际数据将是:

sosid : 341
xy : 45

这只是ONE方式,即使它很容易,实现你想要的。所以我不认为SO真的可以帮助那个加密/解密。

最新更新