有人可以从主机应用程序访问 iOS SDK 文本字段值吗

Posted

技术标签:

【中文标题】有人可以从主机应用程序访问 iOS SDK 文本字段值吗【英文标题】:Can someone access iOS SDK TextFiled values from the host app 【发布时间】:2020-08-12 04:53:46 【问题描述】:

我正在构建一个 ios SDK,它有一个函数(可以由宿主应用程序调用),它将在应用程序中显示一个带有文本字段的视图。主机应用程序可以访问文本字段的值吗?如果是,我该如何避免这种情况

【问题讨论】:

【参考方案1】:

是的,主持人可以。如果要阻止,可以将文本字段声明为私有。

【讨论】:

感谢您的回复。如果我们将其设为私有,主机应用程序就无法访问它吗?主机没有任何黑客或解决方法可以访问它吗?因为我不希望主机应用访问该文本字段上的用户输入 即使是私有的,宿主应用仍然可以访问文本字段。您的代码和“主机”应用程序是一个应用程序。没有办法阻止应用程序读取自己的内存。如果用户在应用程序不应访问的文本字段中输入数据,则不要在应用程序中收集信息。 @Paulw11 谢谢。我希望那么没有办法实现这个权利? @hblk 如果变量在 SDK 中是私有的,那么主机肯定无法访问它。假设您在 SDK 中有一个类 example.swift 有一个变量 xyz,那么主机应用程序无法使用点运算符访问它。即example().xyz 如果声明为 private @paresh 谢谢,我会继续使用这种方法

以上是关于有人可以从主机应用程序访问 iOS SDK 文本字段值吗的主要内容,如果未能解决你的问题,请参考以下文章

iOS 5.0 SDK - USB 主机 OTG

无法从Vagrant访问Google Cloud SDK for Python的本地开发服务器

佳能 SDK - 将图像下载到主机 PC

ios开发UI篇—UITextfield

iOS – 从 facebook.com 删除应用程序后,Facebook SDK 3.1.1 访问警报不显示

阻止行为不端的用户 facebook sdk ios