2010-05-12 63 views
1

我需要一些幫助來開發我的移動應用程序。我必須存儲用戶數據permant(名稱,密碼),那麼最好的方法是什麼?我不知道它的特殊API,所以在Windows Phone上存儲持久數據的位置?將用戶名和密碼永久存儲在Windows Mobile(6.0)應用程序

也許在win手機註冊表中或文件內?或者我應該使用輕型數據庫?有人有這方面的經驗?

THX,斯特凡

回答

0

嗯,我會建議你使用XML文件加密。由於性能對於移動應用程序非常重要,因此與簡單的XML文件相比,您應該避免使用輕型數據庫,因爲它會佔用更多的處理器和內存。帶有加密的XML文件將有助於提高數據的性能和安全性。

+0

XML解析是什麼,我會考慮「高性能」很遠。一旦您添加了加密,您認爲訪問數據庫可能會失敗的任何東西都不會成爲問題。例如,使用SQL CE的TableDirect與直接文件訪問一樣快並且不需要XML解析,所以需要根據實際使用需求來權衡關於「性能」的一般手勢。誰知道,也許他已經在使用其他功能的數據庫了 - 在這種情況下,使用數據庫可能是有意義的。 – ctacke 2010-05-13 13:51:50

+0

是的,你是對的。如果他已經在使用數據庫,那麼他可以考慮將其存儲在數據庫中。 – Ram 2010-05-13 14:17:34

2

當Microsoft存儲憑據(即WiFi或其他)時,它將它們存儲在註冊表中。訪問速度相對較快,通過加密,它相對安全。

Windows Mobile操作系統內置了一些加密功能。您可以使用Cryptography API;特別是帶有CRYPTPROTECT_SYSTEM標誌的::CryptProtectData()函數。

-PaulH

相關問題