簡體   English   中英

使用Visual Studio 2015社區開發安全的Android和iOS應用,而無需第三方許可(例如Xamarin)

[英]Using Visual Studio 2015 Community to develop secure Android and iOS apps without 3rd party license like Xamarin

我正在嘗試使用Visual Studio 2015社區進行Android和iOS應用程序開發,但在尋找一種方法來使用Visual 2015社區中提供的工具安全地進行操作時遇到了一些麻煩。

只是為了澄清,我不問我是否可以在Visual Studio中開發本機 Android或iOS應用程序。

VS 2015中明顯的c#Android和iOS支持有點誤導,因為它需要Xamarin許可證,現在我知道VS 2015社區通過使用HTML5,CSS3和JavaScript的Cordova提供了Android和iOS支持,因此我傾向於將其用作這似乎是我唯一的選擇。 我對c#和SQL非常熟悉,但是對HTML和JavaScript的經驗有限,除此之外,我也了解JavaScript的安全性問題,因此現在我不確定如何從這里開始。

我計划處理的項目是一個僅會使用的個人項目,它是一個個人密碼管理器應用程序,我想在Android,iOS,Windows以及Web應用程序上使用。 Android,iOS和Windows Apps都將連接並同步來自SQL Server的數據,因此它們需要安全地傳輸數據並將其安全地本地緩存。 我不關心Windows App,也打算將ASP.NET用於該Web應用程序,但是如果我能使用的唯一工具是HTML5和JavaScript,我什至不知道如何從Android或iOS開始。

我在這里檢查了很多有關“使用JavaScript安全連接到SQL服務器”的表格,並且答復始終是“不要那樣做!!!” 后面跟着“使用像PHP這樣的服務器端進程”,這是我感興趣的后者,但是我不知道在將Visual Studio用作開發平台的情況下在哪里可以找到教程或參考。

所以我的問題是,實際上有什么方法可以使用VS 2015社區中提供的工具來創建HTML / JS應用程序,以安全地發送,接收和存儲敏感數據嗎? 可以說使用ac#類安全地處理SQL通信和本地緩存,而只是從JS調用c#方法並安全地這樣做嗎? 還是使用像PHP這樣的服務器端進程是我唯一的選擇? 如果是這樣,那么我的Apps將無法在本地安全地緩存數據。

如果您不想購買Xamarin許可證,則可以使用JavaScript和HTML安全地開發您在移動設備上的應用。

當他們說您不應使用JavaScript連接數據庫時,僅表示您的移動應用程序不應直接與數據庫對話。 取而代之的是,您應該使用PHP或ASP.NET Web API或node.js(如果讓您感到驚訝的話會使用JavaScript)構建Web服務,以充當移動設備和數據庫之間的代理。 如果您遵循最佳實踐,則此Web服務可以幫助您實現更好的安全控制。

暫無
暫無

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

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