gpt4 book ai didi

php - 如何仅允许白名单网站嵌入 iframe?

转载 作者:太空狗 更新时间:2023-10-29 15:31:48 25 4
gpt4 key购买 nike

我有一个表单,我想将其嵌入到我的白名单中的网站中。

其他试图嵌入它的网站应该只会得到一个错误页面。

<iframe src="https://domain.tld/getForm.php?embed=1&formId=123456"></iframe>

我希望我可以在 getForm.php 中使用 $_SERVER['HTTP_REFERER'] 来检查嵌入网站,但它不起作用。

有人知道最佳实践或任何解决方法吗?

提前致谢!

最佳答案

内容安全策略 header 现在是推荐的方法。

来自 MDN 的示例:

// iframe can be embedded in pages on the origin and also on https://www.example.org
Content-Security-Policy: frame-ancestors 'self' https://www.example.org;

有关详细信息,请参阅:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors

关于php - 如何仅允许白名单网站嵌入 iframe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39483348/

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