sách gpt4 ai đã đi

javascript - 安全的 ajax 脚本(javascript 请求的 PHP 脚本)

In lại 作者:行者123 更新时间:2023-11-30 17:37:47 38 4
mua khóa gpt4 Nike

如何使 XMLHttpRequest (ajax) 调用的 php 脚本安全。

我的意思是,不让 PHP 文件通过直接 url 运行,只能通过脚本从我的页面调用(我不想向未登录的用户显示数据库结果,并且调用的 php 脚本文件包含数据库登录和函数).

我研究并发现无法使用:

  • 如果我通过 .htaccess 锁定文件夹或使用 Mod 重写(根本无法正常工作,不推荐)

  • header 重定向不起作用(确切地说我不知道将从中调用脚本的 URL 或域)if(@isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER']=="http://xxxxxxx.com/index.php?")

  • lastone 不工作是包含在 php 脚本中($_SERVER['HTTP_X_REQUESTED_WITH'])返回 NULL:if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
    header('HTTP/1.1 403 禁止访问');
    导出;
    };

1 Câu trả lời

使用随机标记怎么样?参见 best practice to generate random token for forgot password例如。你会想要阅读很多关于 SO 的文章,使用 token 时需要考虑很多。 (尤其是考虑他们的安全性。)

关于javascript - 安全的 ajax 脚本(javascript 请求的 PHP 脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21700054/

38 4 0
Bài viết được đề xuất: C 语言实现的 cd 命令
Bài viết được đề xuất: c# - 将计时器值存储在数据库中? C#
Bài viết được đề xuất: 复选框值点的 C# IF 语句不会注册到数据库中
Bài viết được đề xuất: javascript - http post 没有输入操作字段
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com