gpt4 book ai didi

ios - iPhone 充当 APNs 的提供者(没有第三方服务器的 Apple 推送通知)

转载 作者:行者123 更新时间:2023-11-28 21:34:20 24 4
gpt4 key购买 nike

所以我的客户想要一个像这样工作的应用程序:

  • 一个用户按下他设备上的一个按钮
  • 其他用户收到推送通知
  • 没有第三方服务器

所以我一直在研究 Apple Push Notification Service但我不想拥有第三方“提供商”服务器。 iPhone 可以充当“提供者”吗?

我已经看了this question这听起来像我想做的,但我对答案不满意。更具体地说:

  • 使用另一个硬编码到应用程序中的 key 来加密 APNs key 是否足够安全?对于处理该问题还有其他想法吗?
  • 对于给定设备的给定应用程序, token 将始终保持不变,对吗?如果是这样的话,我可以处理创建 token 数据库。如果不是这样,我的应用将无法运行。
  • Apple 会接受这样的应用程序吗?

最佳答案

Would encrypting the APNs key with another key hardcoded into the app be secure enough?

我认为主要问题是您需要随应用一起提供 APNS 证书和私钥,并在需要时(在所有设备上)续订。无论它是否加密,如果它可用于您的应用程序,它就可能可供攻击者使用(通过从内存中转储其明文表示形式,或通过反汇编您的解密代码)并使冒充您的应用程序成为可能。所以不,它不安全。

The tokens will always stay the same for a given app for a given device, right?

不是真的。文档声称​​设备 token 不是可用于识别设备的唯一 ID。更新设备上的操作系统后,设备 token 可能会更改。因此,应用应发送其设备 token

Will Apple accept such an app?

由于上述原因,我认为没有先例。

关于ios - iPhone 充当 APNs 的提供者(没有第三方服务器的 Apple 推送通知),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34522031/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com