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

歡迎光臨散文網(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)用接口的評論 (共 條)

分享到微博請遵守國家法律
辉县市| 岗巴县| 偏关县| 浦城县| 历史| 建阳市| 钦州市| 阿坝| 金阳县| 宁陕县| 万全县| 和龙市| 大方县| 庆城县| 涿州市| 卓资县| 梅河口市| 山丹县| 横山县| 温泉县| 永清县| 三明市| 遂川县| 芦溪县| 开鲁县| 元江| 泾阳县| 射阳县| 宣化县| 百色市| 高青县| 龙游县| 望都县| 鲁山县| 普兰店市| 泸西县| 凤冈县| 安丘市| 石景山区| 井研县| 洪洞县|