gpt4 book ai didi

javascript - 在 PHP 中获取 iframe 的父 url

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:01:56 25 4
gpt4 key购买 nike

我正在创建一个将加载到 IFrame 中的小部件,用户将能够将该小部件放置在他们自己的网站上。我如何获取在 javascript 和/或 PHP 中使用 IFrame 的网站的 URL? IFrame 加载一个 php 文件。

我已经在 IFrame 页面中尝试了“parent.top.location.href”和“parent.document.referrer”,但未定义。

我也曾尝试在 IFrame 页面中回显“$_Server[referrer]”,并且确实返回了 IFrame 父 URL,但是有人操纵 referrer 变量有多容易?我不想得到误导性信息。目标:我创建了一个小部件,并希望允许注册用户在他们的网站上使用该小部件。我希望能够找出谁在使用该小部件,如果未注册用户在他们的网站上使用它,则该小部件将不会显示

最佳答案

I have also tried to echo "$_Server[referrer]" in the IFrame page and that did return the IFrame parent URL, but how easy is it for someone to manipulate the referrer variable?

非常简单,但禁用 JavaScript 也很简单!但是,如果网站使用您的 <iframe>他们在他们的访问者的 UA 中伪造引荐来源网址会有点困难。 (如果他们真的坚持隐藏他们正在使用您的内容的事实,他们也可以代理您的内容。在这种情况下,您唯一的选择就是一开始就不发布它。)

为了仅向“合作伙伴”展示内容,您可以考虑为他们提供 token (例如 Twitter/Google/... API)。如果未使用(或无效的) token ,则显示错误。如果使用了有效 token 但引荐来源可疑,您应该进一步调查。

关于javascript - 在 PHP 中获取 iframe 的父 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3724969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com