gpt4 book ai didi

javascript - 防止客户端调用 JavaScript 函数

转载 作者:行者123 更新时间:2023-12-03 16:32:17 26 4
gpt4 key购买 nike

假设您有一个像这样的简单 JavaScript 函数:

function something() {
console.log("You called that function");
}

您当然可以将脚本文件包含到您的 HTML 文件中,并且调用函数。问题是 JavaScript 是客户端,所以例如,每个人都可以使用 google chrome 地址输入或 firefox 控制台调用此函数。

我怎样才能防止这种情况发生?例如,如果你实现了一个游戏或用户可以在记分列表中的东西,那么很容易操纵这个记分列表。

最佳答案

How can I prevent that?

你不能。

你在客户端所做的一切都必须被认为是不安全的。永远不要因为某些东西通过了一些客户端检查就认为它是经过检查或有效的。您应该始终对您在客户端进行的每项检查使用服务器端验证。永远!

If you implement a game or something where user can be in a scorerlist or something it is easy to manipulate this scorerlist for example.

是的,在那个客户端上。那你为什么关心?分数应该在服务器端计算,因此更改 UI 客户端没有任何帮助。

让 Jon Skeet 害怕吧!

yes

关于javascript - 防止客户端调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31478251/

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