有人可以从主机应用程序访问 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 文本字段值吗的主要内容,如果未能解决你的问题,请参考以下文章
无法从Vagrant访问Google Cloud SDK for Python的本地开发服务器