【问题标题】:iPhone App: Making a webpage accessible only to people using a specific appiPhone 应用程序:使网页仅供使用特定应用程序的人访问
【发布时间】:2009-10-29 03:08:18
【问题描述】:

我只是想知道这是否可能,如果可能的话,创建一个只能从自定义 iPhone 应用程序访问的网页的最佳方法是什么?例如,如果您尝试从 iPhone 的内置浏览器或任何其他浏览器访问该网页,则会显示错误页面,但从自定义构建的应用程序访问时,它将完全正常运行。

提出的一个想法是将应用程序内的嵌入式浏览器中的 User-Agent 字符串更改为自定义字符串。我不确定这是否可行。

我希望这是有道理的。

提前致谢。

-本

【问题讨论】:

    标签: c++ iphone sdk safari user-agent


    【解决方案1】:

    任何和所有请求标头都可以并且将会被欺骗。身份验证是唯一可行的解​​决方案。

    【讨论】:

      【解决方案2】:

      更改 User-Agent 字符串是一个好方法。我没有亲自尝试过,但是您应该能够在发出请求之前更改 NSURLRequest 对象并更改用户代理。

      您还可以在 HTTP 请求中使用其他自定义数据来允许/阻止访问。您可以将查询字符串添加到 URL 或包含一些唯一的 POST 数据。

      请注意,这不是真正的安全措施,因为任何人都可以伪造 HTTP 请求的任何部分以获得访问权限。有人可以轻松读取您的应用生成的 HTTP 流量,并据此了解如何使用任何浏览器访问该网站。

      【讨论】:

        猜你喜欢
        • 2021-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多