最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

PHP中如何防止跨域調(diào)用接口

2023-08-26 19:07 作者:寧哥2022  | 我要投稿

用過ajax的童鞋就知道ajax可以跨域觸發(fā)某個接口,但是由此引起一個任何域

都可以調(diào)用的問題,這時候就要考慮用到防盜鏈技術(shù)了,

在PHP中$_SERVER["HTTP_REFERER"],$_SERVER["HTTP_REFERER"]里放置

的是鏈接到本頁面的上一個頁面的URL,假如你是直接進(jìn)來的話,

$_SERVER["HTTP_REFERER"]是沒有值的。

下面以一個簡單的實(shí)例介紹一下,PHP如何防偽造提交數(shù)據(jù):


非9streets.cn調(diào)用的接口為拒絕訪問:


PHP代碼

//判斷refer防止別的域調(diào)??

$refer = $_SERVER['HTTP_REFERER'];??

if($refer){??

? ? $url = parse_url($refer);??

? ? if ($url['host'] != '9streets.cn') {??

? ? ? ? ?exit('拒絕訪問!');??

? ? }? ?

}??

允許在子域名間調(diào)用的方法


?PHP代碼

//判斷refer防止別的域調(diào)用??

$refer = $_SERVER['HTTP_REFERER'];??

if($refer){??

? ? $url = parse_url($refer);??

? ? $t = explode('.',$url['host']);??

? ? $l = count($t);??

? ? $domainStr = $t[$l-2].'.'.$t[$l-1];??

? ? if ($domainStr != '9streets.cn') {??

? ? ?exit('拒絕訪問!');??

? ? }? ?

}??

本文來源:https://www.fushouyu.com/shouyou/194.html

PHP中如何防止跨域調(diào)用接口的評論 (共 條)

分享到微博請遵守國家法律
嘉定区| 思茅市| 尉犁县| 万年县| 通河县| 大洼县| 新晃| 清丰县| 蒲江县| 万全县| 永平县| 渭南市| 札达县| 安多县| 城固县| 宜君县| 金阳县| 佛冈县| 安丘市| 伽师县| 宿州市| 望城县| 东山县| 石泉县| 兴安县| 福州市| 阿拉善左旗| 涞水县| 商水县| 三明市| 瓮安县| 江陵县| 靖宇县| 漯河市| 台州市| 江门市| 定襄县| 梨树县| 连云港市| 甘洛县| 南康市|