在Swift中安全删除变量?

时间:2017-06-16 06:12:16

标签: security variables swift3 credentials deinit

我有一个登录屏幕,用户必须输入其用户名和密码。我总是将密码存储在变量中并将其发送到服务器。然后我离开了函数上下文,一切都很好,因为我再也没有参考有价值的信息了。

但这一次它需要非常安全。当有人问我应用程序中的安全性以及应用程序如何处理他的密码时,我希望能够说“别担心。您的数据是安全的。"

因此,如果用户手机上有一个被黑客入侵的应用程序管理它以便在我的用户输入密码后立即将其打开沙箱并且已经发送到服务器我想删除该部分内存以便恶意应用程序无法检查我的线程,只是从中选择密码。

这个问题涉及Swift 3.x. 我曾想过围绕凭据取消初始化包装类,但这样就足够了吗? iOS如何处理这种去初始化?

对此有何建议?

感谢。

0 个答案:

没有答案