gpt4 book ai didi

php - 防止直接访问jquery post url

转载 作者:行者123 更新时间:2023-12-01 03:01:14 25 4
gpt4 key购买 nike

我有一个jquery脚本,它将post/get数据发送到.php脚本。但我想阻止直接访问 php 脚本。例如,如果用户查看 html 源代码,他们将能够通过从 js 文件复制 url 来直接访问 php 脚本,但我不希望这样。我如何防止用户这样做?我希望用户通过 html UI 使用它。我用谷歌搜索过,但没有找到这方面的链接。然而,我确实注意到一些流行的网站可以做到这一点。我应该如何去做这个?

最佳答案

看来您正在寻找的是一个简单的重定向。

将类似的内容添加到 php 文件的顶部。如果未发布正确的帖子,这将阻止访问该页面。当然,您必须更改帖子并重定向到与您的项目更相关的内容。

if (!isset($_POST['data'])) {
header('Location: your-redirect-location');
}

您还可以根据 $_SERVER['HTTP_REFERER'] 变量进行重定向。

编辑:我本来想在评论中解释这一点,但它太长了。我应该指出,这是一个简单的解决方案。它将防止人们意外访问您的脚本。为您的问题创建 100% 安全的解决方案确实很困难,如果有人真的想访问它,他们就能做到。如果您的脚本中没有任何安全内容,那就没问题。否则,您将不得不寻找替代方案。

关于php - 防止直接访问jquery post url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9080840/

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