服务器 A 是标准的 apache/php 网络服务器。它将 HTML/Javascript 传递给浏览器,浏览器使用 websockets 连接到服务器 B(node.js 服务器)。
它看起来像这样: 服务器 A (http request->) 浏览器 (websockets->) 服务器 B
有没有办法在服务器 B 上验证服务器 A 是请求的来源?
我的理解是 HTTP 引用很容易被欺骗。我曾想过让 PHP 获取一次性使用令牌以允许 javascript 代码证明其身份,但破解它就像加载禁用 javascript 的真实页面并提取令牌一样简单。
这对我来说真的不是一个专业领域,所以我很感激任何建议 - 谢谢!:)