Php make url应仅在请求的设备内工作

Php make url应仅在请求的设备内工作,php,android,ios,url,Php,Android,Ios,Url,我有一个非常具体的要求,不确定这是否可能 我有一个网页,应该只能通过移动应用程序访问,而且url应该只对该特定设备有效。因此,如果有人共享该链接,没有人可以访问该页面 作为一种方法,我使用$\u SERVER['HTTP\u USER\u AGENT']来检查请求是否来自移动设备。(但我仍然无法确定请求是来自移动应用程序还是仅来自移动浏览器) 示例: 请求url:m.domain.com/page1/?device\u id=xxxx 因此,当我处理这个url时,我需要验证设备\u id是否与查

我有一个非常具体的要求,不确定这是否可能

我有一个网页,应该只能通过移动应用程序访问,而且url应该只对该特定设备有效。因此,如果有人共享该链接,没有人可以访问该页面

作为一种方法,我使用
$\u SERVER['HTTP\u USER\u AGENT']
来检查请求是否来自移动设备。(但我仍然无法确定请求是来自移动应用程序还是仅来自移动浏览器)

示例:

请求url:
m.domain.com/page1/?device\u id=xxxx

因此,当我处理这个url时,我需要验证
设备\u id
是否与查询字符串中的相同

请注意,我使用
PHP
作为编程语言

任何类型的潜在客户都应该高度赞赏


提前谢谢

不要仅仅依赖于
$\u服务器['HTTP\u用户\u代理]
,因为任何人都可以轻松地进行设置。我认为从设备发送某种随机字符串就足够了。但是,如果它是一个高度敏感的页面,您可能希望使用某种握手机制,设备在服务器上识别自己,并使用一次性nonce或其他方式访问网站。但在正常情况下,您的方法应该足够了。不要仅仅依赖于
$\u服务器['HTTP\u用户\u代理]]
,因为任何人都可以轻松设置请求。我认为从设备发送某种随机字符串就足够了。但是,如果它是一个高度敏感的页面,您可能希望使用某种握手机制,设备在服务器上识别自己,并使用一次性nonce或其他方式访问网站。但在正常情况下,你的方法应该足够了。