APNS Token是否应该加密?

9

因为用户通过将其APNS令牌发送到APNS提供者来接收推送通知,所以我想知道这些令牌是否需要加密?SSL是否必要?

据我所知,令牌中并没有真正的敏感数据。如果有人从用户那里嗅探到令牌,他仍然必须获得我的推送证书。如果他成功了(他不会的;-)),他所能做的就是向这个特定用户发送垃圾邮件通知。这是正确的吗?还是我漏掉了什么?

此外,我认为根据APNS令牌无法识别设备(或更重要的是,其用户)是不可能的?

因此,我想确保,如果有人从我的客户之一那里窥视到推送通知注册(该注册包含APNS令牌和用户感兴趣的信息,并且连接未加密,因此所有内容都可读),...

  • 他仍然必须获得我的推送证书才能以任何方式打扰我的客户
  • 他知道有“某个人”对此信息感兴趣,但无法确定我的客户是谁

我可以放心吗?

提前致谢!

1个回答

7

SSL几乎从来不是一个坏主意。缺少SSL意味着您的用户会容易受到各种威胁,如DNS污染、中间人攻击或数据嗅探。

也许您担心SSL证书的成本或服务器的开销?我不知道——但我只是说一下,如果您正在收取费用提供某些服务或正在收集个人身份信息,那么可能值得考虑。

否则,您在帖子中的论点基本上是正确的。事实上,某人需要您的推送证书才能向那些用户发送这些消息。

此外,我假设根据APNS令牌无法识别设备(或更重要的是其用户)?

iOS 5之前,该ID在所有应用程序中都保持一致,因此,聚合统计公司可以使用该ID在一定程度上识别特定用户……至少了解“这是同一个人”。但是最近发生了变化,现在它是每个应用程序的随机ID。


决定是否使用SSL不是我做出的(公司表示这将需要太多的行政工作等等)。我只是被要求找出不使用SSL是否会导致重大安全/隐私问题 - 显然并非如此。所以非常感谢您的快速回答! :-) 为您(正确)关注不使用SSL而点赞 - JiaYow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接