2

我正在制作一个需要连接到电子邮件服务以发送邮件的内部 Windows Phone 8 应用程序。但是,为了发送邮件,需要电子邮件地址和密码。我获得了用于发送邮件的电子邮件地址和密码。

我的问题是,在应用程序中保存电子邮件和密码的最佳方式是什么?由于它是硬编码的,是否建议将其放在代码隐藏中?代码可以安全反编译吗?还是应该将其保存在 App.xaml 中?或 App.xaml.cs?我应该加密密码吗?但我认为如果它在应用程序中是徒劳的,你可以反编译代码来解密它。

我知道最好的方法是建立我们自己的应用程序与之通信的网络服务。然后发送要通过电子邮件发送的数据,并让该 Web 服务处理电子邮件的身份验证。但是,我的主管不想设置外部 Web 服务。他想要一个独立的 WP8。

您有什么建议或建议吗?

谢谢

4

1 回答 1

3

Windows Phone 8 显然不支持PasswordVaultWindows 8 所支持的类,但您可以将项目存储在独立存储中,就像使用常规 Windows 一样。

隔离存储就像一个文件系统,只是它从外部不可见(除了专门编写的隔离存储资源管理器)。所以你可以在那里存储一个带有用户名和密码的文件——最好是加密的。

有关隔离存储的更多信息,请参阅http://msdn.microsoft.com/en-us/library/windowsphone/develop/system.io.isolatedstorage.isolatedstoragefile%28v=vs.105%29.aspx

有关在 Windows Phone 上加密和解密数据的更多信息,请参阅http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh487164(v=vs.105).aspx

祝你好运!

于 2013-09-13T09:48:33.453 回答