我们最近遇到了一个问题,即其他网站在一个框架集中运行我们的电子商务网站,而我们的网站(带有违规者附属 ID)是单个全宽框架中的唯一内容。所以本质上它看起来和感觉就像我们的网站,他们的 URL 在顶部。我们可以切断他们的会员 ID,这会使他们这样做毫无意义,但这并不能阻止未来的罪犯在我们发现之前做同样的事情。
有没有一种通用的方法(通过可能出现在每个页面上的 JavaScript?)来防止这种情况发生?请注意,向所有链接添加目标是不可行的,但是向所有页面添加一个 JS 片段是可行的,因为页眉和页脚部分是从单一来源在站点范围内共享的。
另一种可能性是在 Apache 级别(如果我们可以在服务器端做任何事情),因为我们确实通过 mod-rewrite 传递所有请求。
请注意,如果父页面源自我们的域,则必须允许页面在 IFrame 中加载,因为我们有效地使用了 IFrame