gpt4 book ai didi

javascript - (恶意)用户可以在运行时编辑我的 JavaScript 代码吗?

转载 作者:行者123 更新时间:2023-11-30 08:19:27 26 4
gpt4 key购买 nike

我的 JavaScript 代码是否可以在运行时被(恶意)用户编辑,即使它已上传到网络托管站点?

例如,如果我在脚本中声明一个变量,如下所示:

var myvalue = 2;

我想知道是否可以编辑为:

var myvalue = 1;

最佳答案

简短的回答:是的。

任何人都可以打开浏览器的开发人员工具并更改值、执行任意代码、删除或更改或编辑他们喜欢的任何内容。

因此,如果在您的应用程序中有任何重要的无效值可能导致安全或数据验证问题,那么,如果将该数据(或使用该值派生的数据)提交给服务器,则必须重新- 在被接受之前使用服务器端代码(当然不能更改)进行验证。


附言请记住,对代码或变量值的任何编辑只会持续到下次重新加载页面时。当页面刷新时,JavaScript 和 HTML 文件将再次从服务器下载,所有代码和变量值都将重置为初始状态。假设您的服务器中没有其他安全漏洞,那么恶意用户就无法编辑存储在那里的原始源代码文件。他们只能更改加载到浏览器中的副本。

关于javascript - (恶意)用户可以在运行时编辑我的 JavaScript 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56290382/

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