如何隐藏环境变量角度2

问题描述 投票:0回答:1

Following that question

你好,

如何在Angular2项目中隐藏作为环境变量存储的密码加密的盐(在用户登录/注册时使用)?

谢谢你的帮助

angular variables environment
1个回答
1
投票

这个逻辑不是你想要在前端Angular应用程序中运行的逻辑,这应该在服务器端处理。我不相信在应用程序中进行腌制的方案有一个共同的模式。

如果您在API请求中发送密码请求时,这不应该是一个太大的问题,因为唯一有权查看通过HTTP发送的请求的人是使用该计算机的人。如果他们允许其他人访问计算机/浏览器终端,则由用户自行决定。

当密码到达其API时,它应该在插入数据库之前加盐,或者后端想要处理它。

您可以在发送密码之前使用base64密码,这样就不会在发送请求的正文中显示密码。请务必在到达API时撤消此操作。

要确保不会截获前往服务器的密码,应确保使用HTTPS(SSL)连接,这样可以提高安全性并降低拦截的可能性。

除了我的回答,我会推荐更多的研究。

This is worth reading, including similar answers, questions and comments

© www.soinside.com 2019 - 2024. All rights reserved.