2011-11-28 79 views
0

我將開發一個非常簡單的PhoneGap應用程序。
我需要實現身份驗證和從手機到服務器的一些簡單數據傳輸,反之亦然。
我更喜歡使用ASP.NET作爲webservice,我們的數據庫是MS SQL,但我不確定我應該採取什麼方法來創建PhoneGap應用程序和webservice之間的安全通信。
簡單的AJAX請求的問題是跨域的限制,我不確定JSONP是否是一個好選擇。使用PhoneGap在網絡服務中進行安全通信

我想知道是否有人可以告訴我應該使用什麼技術才能製作與PhoneGap(HTML5,JavaScript)和.NET webservice協同工作的半安全連接。
我知道這是一個普遍的問題,但我需要知道在這種情況下哪種技術最好。

謝謝。

回答

0

對於初學者,您可以使用其他接口和http認證,它會很簡單,它會幫助您開始。

0

只要您清理(驗證)從您的請求中收到的輸入,JSONP就是一個不錯的選擇。此外它從jQuery的支持,所以你可以使用類似:

function retrieve(parameter1,parameter2, server) 
{ 
var url1 = 'http://' + server + '/endpoint.php?jsoncallback=?'; 
$.getJSON(url1, 
      { 
      param1: parameter1, 
      param2: parameter2, 
      }, 

      function(data) 
      { 
       console.log('Data connection OK'); 
       retData = data; 
      }); 
} 

在安全方面,你可以做到通過HTTPS這個請求。

在服務器端,JSON回覆應被包裹在這樣您就可以實現從JSONP採取jsoncallback名稱的函數。