gpt4 book ai didi

javascript - 阻止用户在登录失败时读取 javascript 数据和文件

转载 作者:行者123 更新时间:2023-11-28 13:35:39 25 4
gpt4 key购买 nike

我有一个用 angularjs 编写的应用程序。然而,这个问题通常适用于 javascript 应用程序。

用户在浏览器中调用index.html,然后浏览器向他显示登录页面。但是,在后台,所有 javascript 文件都已加载。因此,理论上用户可以阅读代码(即使是经过混淆和缩小的代码)并获取重要信息(关键字、其余调用 URL 等)。即使我会延迟加载js文件,用户仍然可以查找js源路径并将其从服务器中拉取。有没有办法阻止用户这样做?

编辑:或者至少有一种方法可以阻止用户在成功验证自己之前看到 js 源(不阻止读取其余 api url)?我的应用程序包含数据(数据!=其余调用数据,但应用程序本身中的字符串),当未经身份验证时,人们不应该知道这些数据。

最佳答案

在我当前的应用程序中,我使用 PHP 来实现 REST 部分。因此,让 index.php 以经典方式处理登录非常容易,如果用户登录,我将前往实际的 Angular 应用程序。

我的所有 REST 函数都会进行logged_in 检查,如果失败,请返回index.php。另外,我的部分模板是 PHP 模板,它会检查登录、权限和所有权,如果出现问题或只是不包含关键脚本部分或将其替换为允许用户查看的内容,则会出现问题。

因此,所有与安全相关的事情都在服务器端处理,所有便利都在客户端处理。

是的,我可以接受黑客尝试或登录失败会重新加载最小登录页面的事实。

关于javascript - 阻止用户在登录失败时读取 javascript 数据和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21572534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com