在Windows Mobile(6.0)应用中存储用户名和密码

时间:2010-05-12 14:23:07

标签: c# windows api windows-mobile

我需要一些帮助来开发我的移动应用。我必须存储用户数据permant(名称,密码),那么最好的方法是什么?我不知道它的特殊API,所以在Windows手机上存储持久数据的位置?

也许在win移动注​​册表或文件中?或者我应该使用轻型数据库?有人有这方面的经验吗?

thx,Stefan

2 个答案:

答案 0 :(得分:2)

当Microsoft存储凭据(即WiFi或其他内容)时,它会将它们存储在注册表中。访问速度相对较快,加密后相对安全。

Windows Mobile OS内置了一些加密功能。您可以使用Cryptography API;特别是带有CRYPTPROTECT_SYSTEM标志的::CryptProtectData()函数。

-PaulH

答案 1 :(得分:0)

我建议您使用加密的XML文件。由于性能对于移动应用程序非常关键,因此与简单的XML文件相比,它应该避免使用光数据库,因为它将消耗更多的处理器和内存。带加密的XML文件有助于提高数据的性能和安全性。