我正在爲我的webservice編寫一個RESTful API。
當我得到一個請求到服務器,我要做的第一件事是檢查appKey和appSecret。
這不是POST方法問題,因爲我可以將它們添加到請求如下:
(此方法返回用戶的詳細信息)爲curl添加GET方法的變量
$data = array('appId'=>$appId,
'appSecret'=>$appSecret,
'userId'=>$uid);
$url = "http://mydomain.com/api/user/".$uid;
$request = curl_init($url);
curl_setopt($request, CURLOPT_POSTFIELDS, $data);
$result = curl_exec($request);
我的問題是我怎麼能(如果可能的話)包括: GET方法中的數據(appSecret,appKey)?
如果不是,我該如何使用GET方法來獲取用戶的詳細信息,然後檢查服務器上的appKey和appSecret?
謝謝!
我不建議在`GET`字符串中放置祕密或密鑰。 URL通常記錄在服務器日誌中。因此,放置認證信息導致信息被惡意存儲。嘗試使用http標頭。 – 2011-01-23 20:17:05