gpt4 book ai didi

iphone - 这个计划是为了防止iPhone应用程序客户端欺骗声音吗?

转载 作者:行者123 更新时间:2023-12-03 20:50:14 25 4
gpt4 key购买 nike

我正在设计一个通过 HTTP 与服务器通信的 iPhone 应用程序。

我只希望应用程序(而不是任意 HTTP 客户端)能够 POST 到服务器上的某些 URL。因此,我将服务器设置为仅验证包含 secret token 的 POST,并将应用程序设置为包含该 secret token 。包含此 token 的所有请求将仅通过 HTTPS 连接发送,因此无法嗅探。

你认为这个推理有什么缺陷吗?例如,是否可以使用“字符串”、十六进制编辑器等从编译的应用程序中读取 token ?当然,我不会以 .plist 或其他纯文本格式存储此 token 。

欢迎提出替代设计的建议。

最佳答案

一般来说,假设坚定的攻击者无法发现嵌入在其物理控制下的设备上的应用程序中的 key (而且很可能是他拥有的),这是没有根据的。看看所有依赖此假设的损坏的 DRM 方案。

真正重要的是谁试图获得 key ,以及他们的动机是什么。销售针对不急于偷窃的人群的产品。给你的产品定价,让购买它比发现 key 更便宜。为您的客户提供良好的服务。这些都是营销和法律问题,而不是技术问题。

如果您确实嵌入 key ,请使用要求每个客户端自行发现 key 的方法,例如要求每个客户端使用不同的 key 。您不希望出现这样一种情况:攻击者可以发现 key 并发布它,从而授予每个人访问权限。

iPhone does provide the "KeyChain" API,这可以帮助应用程序向设备所有者隐藏 secret ,无论好坏。但是,任何东西都是易碎的。

关于iphone - 这个计划是为了防止iPhone应用程序客户端欺骗声音吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1180030/

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