与自己的服务器或第三方服务器共享捆绑包标识符

时间:2018-06-18 13:18:24

标签: ios

我正在尝试从iOS获取包标识符,我可以按如下方式获取它:

let bundleIdentifier = Bundle.main.bundleIdentifier

现在,我的服务器团队正在POST中的特定服务呼叫中询问此值。

我能够分享。

现在我的问题是,

  1. 与服务器共享bundleIdentifier是否安全?

  2. Apple是否允许与自己的服务器或第三方服务器共享捆绑包标识符?

  3. 我正在问这个问题以避免将来出现任何安全问题,因为我正在处理财务类别应用程序。

1 个答案:

答案 0 :(得分:1)

是的,共享Bundle ID是完全安全的。

Bundle ID是识别您的应用程序(身份验证)的原因。这不是秘密(授权)。

事实上,如果您的服务提供商决定下载您的应用,他/她可以通过执行以下操作轻松剥离您的应用包以获取您的包ID:

  • 获取mac上的.app文件
  • 右键单击 - >显示包装内容
  • 打开info.plist。

事实上,许多合法的第三方分析公司/广告网络已经以一种非常信息化的方式完成了我上面描述的内容 - 不仅仅是捆绑ID。

与该包相关的所有内容都包含在此文件中。

您不应通过网络分享的内容包含以下内容:

  • 纯文本/ base64编码/未加密密码
  • 与您的第三方提供商的应用秘密
  • 您认为从财务应用程序角度看待机密的任何其他数据 - 以易于辨认的格式