簡體   English   中英

如何保護我的Windows Phone 8.1應用程序?

[英]How to secure my windows phone 8.1 application?

我是一名使用c#和xaml技術的Windows Phone開發人員。
目前我正在為我的客戶創建一個銀行應用程序,它的目標是Windows phone 8.1 OS版本。

我正在使用Windows Phone xaml應用程序模板來創建它。

由於這是一個銀行應用程序,我需要最大限度地保證它。 當我將我的Appx文件發送給銀行技術團隊時,他們對應用程序安全性表示擔憂。 他們通過逆向工程的過程向我發送了我為我的應用編寫的代碼。

我需要做什么? 以什么方式我們可以避免這種類型的漏洞? 請建議我避免這種情況的最佳方法。

謝謝

銀行應用程序的安全性不應取決於客戶端密碼的秘密。 您不應該在客戶端上存儲任何機密,因為無法將它們與攻擊者保持一致。

使用加密通信(https)與服務器通信。 驗證已使用的證書,對用戶進行身份驗證,並讓服務器在有限的生存時間內發出訪問令牌。 這些都是行業最佳實踐。 不要試圖發明自己的安全措施。

我說Obscurity的安全性不再是最先進的......

一旦您的包裹提交到商店,它將被加密,並且不再那么容易進行逆向工程。 您可以要求他們反編譯他們從商店下載的包。

您可以做的其他事情是自己使用Obfuscator來使您的代碼更難以進行逆向工程。

您必須確保加密本地存儲的日期(例如使用PasswordVault)等。

但最終,你仍然需要將你的代碼交付給手機本身,如果有人真的想要通過它,他總能做到這一點。 你可以讓它變得更難。

更新:我剛剛檢查過,安裝文件的存儲加密僅適用於XAP(Silverlight)文件。 還沒有針對appx文件的官方狀態,但肯定會來。

詳情請見此處

暫無
暫無

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

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