gpt4 book ai didi

javascript - 有什么方法可以对最终用户隐藏 javascript 函数吗?

转载 作者:行者123 更新时间:2023-11-28 03:56:10 26 4
gpt4 key购买 nike

例如,我想使用 jquery ajax 调用;

function addnewteacher(){
$.ajax({
type: "POST",
url: "/actions/dboss/newteacher.php",
data: "uname=" + $("#newteacheruname").val() + "&upass=" + $("#newteacherupass").val() + "&name=" + document.getElementById("newteachername").value + "&surname=" + document.getElementById("newteachersurname").value + "&mobile=" + document.getElementById("newteachermobile").value + "&email=" + document.getElementById("newteacheremail").value,
success: function(html){
$("#response").html(html);
$("#response").dialog("open");
}
});
}

如您所见,我必须将数据部分提供给最终用户。但我想用一个隐藏的功能加密它然后在服务器上解密它所以可能没有人可以发送恶意代码到服务器只是因为如果没有正确加密该代码在解密后没有任何意义。但是我必须向用户隐藏该功能或让该功能仅对我有效?

感谢任何帮助/想法

最佳答案

您无法隐藏 JavaScript 代码。它被下载到客户端并在那里执行。您可以对其进行混淆,将其深入内部,随心所欲,但坚定的用户仍然可以找到它。您的安全确实需要在您可以完全控制的服务器上,而不是在您完全无法控制的客户端上。

确保对 /actions/dboss/newteacher.php 的调用已获得授权,并验证它们来自服务器上的有效来源。默默无闻的安全不是安全。

关于javascript - 有什么方法可以对最终用户隐藏 javascript 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5862518/

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