gpt4 book ai didi

validation - 如何验证从应用程序到我的 Web 服务的请求的真实性

转载 作者:行者123 更新时间:2023-12-05 07:58:44 25 4
gpt4 key购买 nike

我想为手机/iPhone/iPad 申请。在应用程序中,我想向 Web 服务发出 HTTP 请求。我如何确保此请求来 self 的应用程序或桌面浏览器或移动浏览器。

用户可以更改 HTTP 请求 header 中的“用户代理”字符串。

所以请有人告诉我我们该怎么做?

最佳答案

您无法 100% 确定,您只需采取某些步骤就几乎可以确定。

  • 首先在应用和服务器之间使用 SSL,这样就没有人可以拦截流量。
  • 然后创建一个在应用本身中硬编码的 API token ,并随每个请求提供给 API。然后,API 会拒绝任何带有无效 API token 的请求。
  • 使用自定义用户代理会有所帮助,再次拒绝与用户代理不匹配的任何请求。

您可以做无数的事情来让人们更难发出 API 请求,但几乎不可能保证请求来自应用程序本身。只需确保所有 API 端点都通过某种“用户”身份验证得到适当保护,您应该没问题。

尽管如此,我绝对建议您无论做什么都使用 SSL,就像您在没有 SSL 的情况下使用 API key 之类的东西一样,那么有人可能会拦截请求并获取 API key ,从而使它变得毫无用处。

关于validation - 如何验证从应用程序到我的 Web 服务的请求的真实性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23742440/

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