要保护PHP以防止其他网站访问,可以采取以下几种解决方法:
if (strpos($_SERVER['HTTP_REFERER'], 'yourdomain.com') === false) {
die('Access denied');
}
$allowedIPs = ['127.0.0.1', '192.168.0.1']; // 允许访问的IP地址列表
$clientIP = $_SERVER['REMOTE_ADDR']; // 获取访问者的IP地址
if (!in_array($clientIP, $allowedIPs)) {
die('Access denied');
}
$validToken = 'your_valid_token'; // 有效的Token
$clientToken = $_GET['token']; // 获取请求中的Token
if ($clientToken !== $validToken) {
die('Access denied');
}
请注意,这些方法都可以用于基本的访问控制,但都不是绝对安全的。攻击者可以伪造Referer字段、IP地址或Token。要增加安全性,可以通过使用SSL证书、加密通信等其他技术来进一步保护PHP脚本。
上一篇:保护 NodeJS API