五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

分享到微博請遵守國家法律
永新县| 项城市| 海兴县| 来凤县| 阿坝县| 南康市| 连城县| 米易县| 无极县| 丽水市| 松潘县| 扎兰屯市| 新竹市| 武义县| 浮山县| 右玉县| 清河县| 杂多县| 筠连县| 南雄市| 确山县| 乌拉特前旗| 汉沽区| 吴旗县| 潮州市| 黄梅县| 博爱县| 收藏| 嘉峪关市| 隆回县| 阜新| 渭南市| 宕昌县| 望都县| 平南县| 建宁县| 康平县| 惠来县| 鞍山市| 新闻| 舞钢市|