【问题标题】:How to proxy a page and step out of the loop?如何代理页面并跳出循环?
【发布时间】:2010-02-12 02:29:52
【问题描述】:

我有一个服务(在 PHP 中):

  • 用户浏览器访问服务中的私有 URL
  • 服务解码私有 URL 并从客户端服务器 (Curl) 获取页面
  • 服务根据数据库中的私有 URL 信息从服务器修改页面
    • 响应标头(内容长度,set-cookie[server-domain])
    • 为相对href添加<base>标签
    • 添加 javascript 以将表单字段设置为初始值
  • 服务将修改后的页面转发到用户浏览器(并通过任何进一步的交互完成),因为表单操作属性指向客户端服务器。

问题:set-cookie 标头似乎不起作用,可能只是调试问题,但是这是一个好方法吗?如果没有,如何更好?

这是因为销售人员已经出售了这项服务。

【问题讨论】:

    标签: php http proxy


    【解决方案1】:

    这里的问题原来是跨域 cookie,这是一个明显的非否,因为它是攻击向量的基本动作之一。

    浏览器不接受带有重写域名的 cookie,事实上它不应该接受(无论是在响应标头中还是在 javascript 中)。

    只有完全代理客户端服务器才能获得正确的解决方案。

    【讨论】:

      猜你喜欢
      • 2020-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多