簡體   English   中英

使用PhoneGap在Web服務中進行安全通信

[英]Secure communication in a web-service using PhoneGap

我將開發一個非常簡單的PhoneGap應用程序。
我需要實現身份驗證以及從電話到服務器的一些簡單數據傳輸,反之亦然。
我更喜歡將ASP.NET用作Web服務,而我們的數據庫是MS SQL,但是我不確定應該采用哪種方法在PhoneGap App和Web服務之間創建安全的通信。
一個簡單的AJAX請求的問題是跨域限制,我不確定JSONP是否是一個好選擇。

我想知道是否有人可以告訴我應該使用什么技術來建立與PhoneGap(HTML5,JavaScript)和.NET Web服務一起使用的半安全連接。
我知道這是一個普遍的問題,但是我需要知道在這種情況下哪種技術是最好的。

謝謝。

對於初學者,您可以使用rest接口和http身份驗證,這將很簡單,並且可以幫助您入門。

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回復包裝在一個具有jsoncallback名稱的函數中,以便可以實現JSONP。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM