有没有办法通过 PHP 中的套接字阻止 POST 到 URL?我对http://en.wikipedia.org/wiki/CSRF 了如指掌,但我不想在任何形式上放置具有唯一哈希的隐藏输入,我只想防止全局 POST 到我的脚本的任何 URL远程主机或任何其他客户端。我有一种方法可以通过检查 HTTP_EXPECT 和 REQUEST_METHOD 来防止通过 cURL 进行 POST,但是当客户端通过套接字连接调用脚本时,没有任何我可以决定的特殊参数,实际上普通 POST 或 POST 之间没有区别通过插座。如果您尝试通过套接字 POST 到http://www.google.com,您将收到HTTP/1.1 405 Method Not Allowed错误,我需要的所有内容在我的 PHP 脚本中都是相同的方式。
谢谢。