【发布时间】:2023-04-25 21:02:01
【问题描述】:
我在 SERVER_A 上有 fileA.php,在 SERVER_B 上有 fileB.php
fileB.php 向 fileA.php 发出 curl 请求以获取其内容
fileA.php 如何确定请求是专门来自 fileB.php 的?
--
我正在考虑将 fileB.php 中的 $_SERVER['SCRIPT_NAME'] 发送到 fileA.php 但由于有人可以进入 fileB.php 或任何一般文件,只需执行 $_SERVER['SCRIPT_NAME'] = '文件B.php';它并不是那么安全。
那么,出于安全原因,我如何确定请求来自不同服务器上的特定文件?
【问题讨论】:
-
您是否绝对需要 100% 安全?因为如果是这样,我建议您找到另一种方法。
-
fileA.php 是否需要公开访问?如果您的问题是如何使 fileA.php only 可访问 fileB.php,那么您可以考虑使用 HTTP 身份验证来添加密码保护(然后可以将密码指定为 fileB.php 中 curl 的参数。 php).
标签: php security server-variables