gpt4 book ai didi

iphone - 检测仅 iPhone 应用程序访问 Web 服务的最佳实践?

转载 作者:行者123 更新时间:2023-12-03 18:28:31 24 4
gpt4 key购买 nike

我正在开发一个 iPhone 应用程序和网络服务。 iPhone 应用程序将使用 GET 或 POST 从 Web 服务检索数据,例如 http://www.myserver.com/api/top10songs.json例如,获取前十首歌曲的数据。

iPhone 应用程序没有用户帐户和密码。确保只有我的 iPhone 应用程序可以访问 Web API 的最佳实践是什么 http://www.myserver.com/api/top10songs.json ? iPhone SDK 的 UIDevice uniqueueIdentifier 是不够的,因为任何人都可以伪造设备 ID 作为参数,使用 wget、curl 或网络浏览器进行 API 调用。

网络服务 API 将不会发布。 Web服务的数据不是 secret 和私有(private)的,我只是想防止滥用,因为还有API可以将一些数据写入服务器,例如使用日志。

最佳答案

您可以做的是获取只有您知道的 key ,将其包含在 md5 散列签名中,通常您可以将签名构造为参数和值的字符串以及末尾附加的 secret ,然后将md5 哈希...在客户端和服务端都执行此操作并匹配签名字符串,只有当签名匹配时,您才能获得访问权限...由于 secret 仅存在于签名中,因此很难进行逆向工程和破解..

关于iphone - 检测仅 iPhone 应用程序访问 Web 服务的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1118479/

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