解除分配后如何将 WKWebView 的内存(RAM)中的用户数据清零

Ash*_*hok 10 security heap ios wkwebview

我希望 iOS 在用户完成后从 WKWebView 的内存(特别是在 HTML 页面中输入的用户名/密码)中将用户敏感数据归零。

下面的项目描述了 WKWebView 和 UITextField 在内存管理上的区别 -

https://github.com/iosappdeveloper/CleanMemoryCheck.git

  1. 在 UITextField(本机控件)的情况下,一旦UITextField对象被释放,系统会自动将内存清零-

作为用户,当我在其中输入文本(例如tingtongUITextField然后作为 Xcode 开发人员时,我会暂停 Xcode 以定位内存地址。(注意cstr_refs下面的第一个调用)但是,一旦 UITextField 被释放(用户弹出屏幕),开发人员就无法为相同的用户文本定位内存。(cstr_refs下面的第二个电话)

暂停并签入 Xcode 命令行

  1. 在这种情况下WKWebView,系统不会在WKWebView释放内存后将内存清零-

作为开发人员,即使在解除分配 WKWebView(弹出屏幕)之后,我也能够找到用户输入文本(即 google.com 登录时的用户名/密码)的内存。

是否有任何明确的 API 或项目设置可以帮助我在 WKWebView 托管数据中实现相同的目标?