如何在纯 Javascript HTML Web 应用程序中隐藏凭据

Howto hide Credentials in a pure Javascript HTML Web App

本文关键字:应用程序 隐藏 Web HTML Javascript      更新时间:2023-09-26

有没有办法在纯HTML/Javascript应用程序中隐藏凭据,例如密码或身份验证标头令牌?

AngularJS应用程序通过在不同域上运行的CORS与rails后端进行通信。

除了将 CORS 设置为更严格的内容或检查后端请求中的域之外,我还希望发送身份验证令牌或将令牌添加到标头。

有人知道吗?

亲切问候

亚历克斯

您只能通过遮蔽来限制用户看到的内容,这不是一个好主意。

这里的关键是以某种方式设置身份验证,以便用户可以看到或操作的内容无关紧要。执行此操作的一种方法是,每次需要对应用进行身份验证时,将生成的密钥发送到客户端和第二个服务器应用。以对应用有意义的方式限制使用。另一种可能性是注册。

一种可能的解决方法是使用一台服务器作为客户端与之通信的唯一节点,而服务器则执行与另一台服务器通信的所有工作。特别是如果你出于某种原因不想让用户在应用逻辑之外调用第二台服务器的 api。

我认为没有任何出路。无论如何,聪明的用户都可以使用它。