我在兩個不同的服務器上創建了兩個CakePHP應用程序。如何在兩個CakePHP應用程序之間確保發佈請求
的應用程序A需要使用curl在POST發送數據的陣列應用B:
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"http://example.com/application_B");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, count($data));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$output=curl_exec($ch);
curl_close($ch);
什麼是最好的做法,以確保應用程序應用程序B不會接受請求來自應用程序A的任何其他請求?
檢查IP地址是否足夠?或者CakePHP有內置的方法來做到這一點?
PS:我知道HttpSocket比捲曲CakePHP中,但我應用程序A使用CakePHP 1.1(不是我的意志)
謝謝!我會試試Oauth。太糟糕了CakePHP沒有提供默認的方法來保護它。 – hg8