【问题标题】:Can I disable internet access permission for my ios application?我可以禁用我的 ios 应用程序的互联网访问权限吗?
【发布时间】:2014-08-06 14:52:56
【问题描述】:

我们开发了一个独立的 IOS 应用程序,我需要永久禁用该应用程序的互联网访问权限。

有没有办法可以像the way I can do with Android apps这样禁用互联网访问权限?

【问题讨论】:

  • 一个好的开始方式是from the source
  • 如果您的应用程序不需要互联网访问,那么如果您不使用它,为什么要禁用它?
  • @Vaachar ,这是作为企业应用开发的,安全审查发现该应用可以访问互联网。我们必须摆脱这种情况才能继续部署
  • 这个问题完全没有意义。应用程序本身不会“神奇地”访问互联网,您需要点击后的代码才能让它做到这一点。请向您的安全审查团队寻求说明。
  • 这里很有趣 xD

标签: ios permissions


【解决方案1】:

iOS 中的应用程序没有 Internet 访问权限 - 如果可用,则始终允许应用程序使用网络连接。正如评论者所说,如果您自己编写 then 应用程序,这不应该是一个安全问题,因为您知道该应用程序的功能,并且如果您不希望它访问 Internet,那么不要编写代码来访问互联网。

您需要向您的安全审查部门寻求澄清。如果您的应用包含UIWebView,则可能是 Web 视图允许浏览任意网站 - 在这种情况下,您需要确保 Web 视图的委托方法阻止尝试加载未经授权的 URL

【讨论】:

  • 嗯,我现在有一个类似的案例。您可以自己编写应用程序,但仍使用您不一定 100% 信任的第三方应用程序。我想在我的应用程序中完全阻止互联网访问(或者,至少严格限制它到某些地址)。如果你说的是真的,那我也没有简单的办法。
  • 你的意思是第三方框架吗?如果您不信任它们,请不要使用它们。
  • 就我而言,我使用的是 React Native。如果不是 1000 个 NPM 模块,它使用 100 个。相信他们所有人确实很好,但你怎么能呢?这就是为什么我的感觉是,如果你使用 JavaScript 和 NPM,你必须找到一种方法来沙箱化你的应用程序,以绝对防止未经授权的数据泄露。
  • 那听起来你使用了错误的工具。如果您的项目需要比您准备好响应原生的更高级别的信任,那么您应该使用 Swift 或 Objective C 进行编码。使用开源是您的时间和与其他人代码相关的风险之间的权衡(两者都是安全和支持风险)。您需要根据您的要求平衡这种权衡。无论如何,iOS 上无法使用数据包过滤。
  • 那真是太糟糕了。他们有许多其他权限,可以很好地调整。网络访问是如此重要 - 我知道大多数应用程序都需要它,但如果你不这样做,你就不会!
猜你喜欢
  • 1970-01-01
  • 2014-10-18
  • 1970-01-01
  • 2023-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-30
  • 1970-01-01
相关资源
最近更新 更多