2011-11-28 45 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名称的函数。