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

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

【问题讨论】:

    标签: ios swift security sdk


    【解决方案1】:

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

    【讨论】:

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