PHP 检测通过 WebView 打开的页面

PHP Detect page open via WebView

我有一个网页只能通过 webview(或 OS 使用的任何东西)的移动应用程序打开。

我找到了一些答案,人们说使用 HTTP_USER_AGENT 来检查请求的来源,但是用户代理在请求期间很容易编辑,所以我正在寻找一种更安全的方法来做到这一点.

在这种情况下最好的方法是什么?

谢谢

您可以创建一个小型移动应用程序,它只会 运行 在您打算支持的 phone 移动设备上运行,并且该应用程序会生成一些临时令牌,并且会 POS T他们到服务器。移动浏览器中的会话将注册到服务器的 WebSocket 通道,并将更新 real-time 中的那些令牌。这样,至少可以保证给定的应用程序在 phone 上是 运行。如果应用程序绑定到单个会话,那么会话很可能 运行 在同一个 phone.

如果你想保证这一点,那么你可以创建一个浏览器扩展,它可以在 OS 级别上直接与你的 phone 应用通信。