我正在制作一个内部Windows Phone 8应用程序,该应用程序需要连接到电子邮件服务才能发送邮件。但是,为了发送邮件,需要一个电子邮件地址和密码。为我提供了用于发送邮件的电子邮件地址和密码。
我的问题是,在应用程序中保存电子邮件和密码的最佳方法是什么?由于它是硬编码的,是否建议将其放在后面的代码中?代码可以安全地进行反编译吗?还是应该将其保存在App.xaml上?或App.xaml.cs?我应该加密密码吗?但是我认为如果它在应用程序中是徒劳的,您可以反编译代码以对其进行解密。
我知道最好的方法是设置与应用程序通信的我们自己的Web服务。然后发送要通过电子邮件发送的数据,并让该Web服务处理电子邮件的身份验证。但是,我的主管不想设置外部Web服务。他想要一个独立的WP8。
您有什么建议或建议吗?
谢谢
Windows Phone 8显然不支持PasswordVault
Windows 8所支持的类,但是您可以像常规Windows一样将项目存储在独立存储中。
隔离存储类似于文件系统,但是从外部看不到它(除非使用专门编写的隔离存储浏览器)。因此,您可以在其中存储带有用户名和密码的文件-最好是加密的。
有关隔离存储的更多信息,请参见http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/system.io.isolatedstorage.isolatedstoragefile%28v=vs.105%29.aspx。
有关在Windows Phone上加密和解密数据的更多信息,请参见http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/hh487164(v=vs.105).aspx。
祝你好运!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句