想要把别的后台管理系统通过 iframe 嵌套进来,但是对方禁止 iframe 嵌入

165 天前
 jiuzhougege
<meta http-equiv="X-FRAME-OPTIONS" content="DENY">
其中一个是添加了上述 meta 到 header ,怎么破解这个?
6519 次点击
所在节点    程序员
31 条回复
geelaw
165 天前
自己写一个忽略此要求的浏览器,或者把那个后台系统改了。
kaiveyoung
165 天前
openresty 套一层代理,把这个页面用 lua 改了
wangritian
165 天前
也可以开发插件拦截请求修改响应内容
pendulum
165 天前
没有什么不能加个中间件来解决
0312birdzhang
165 天前
ngx_http_sub_module
hefish
165 天前
这个太简单了,如上面的大佬们所述,其实按照这个思路还有一个更简单的。
先去竞选美国总统,然后跟那个网站交涉,让他允许被嵌入。
yinmin
165 天前
别的后台管理系统是部署在你们自己的服务器上吗?如果是的话,就在项目文件里找到字符串 X-FRAME-OPTIONS ,改成其他无效字符即可
Shiroka
165 天前
尽量和对方协调修改,实在没有办法也可以尝试 nginx 反向代理后通过 subfilter 修改内容
cuicuiv5
165 天前
https://www.v2ex.com/t/799864#reply8

> https://chrome.google.com/webstore/detail/ignore-x-frame-headers/gleekbfjekiniecknbkamfmkohkpodhe 这个扩展可以去掉响应头里的 X-Frame-Options ,不过是全局生效,不能自定义网址,有一定安全风险
另外扩展使用的是 v2 的 api ,v3 好像对网络请求的修改限制得更严格了,等 v2 被废弃时可能就用不了了
Seanfuck
165 天前
不是在响应头里禁,可以尝试一下 js 的 service worker (不一定有用)
MossFox
165 天前
嵌进来也有问题,iframe 过来的页面你可能会发现那边的验证 cookie 全掉了,因为现在的浏览器安全策略限制了跨域的 iframe 的一些特性。
Russia
165 天前
两方开发的事情你用上了“破解”这个词?
pursuer
165 天前
@Seanfuck service worker 不能跨域
seers
165 天前
找到接口重新实现一遍
musi
165 天前
@Seanfuck #10 sw 你想修改三方网站的响应头?那浏览器还有什么安全性可言
aLazarus
165 天前
没用的,就和 11 楼说的一样,cookie 也有问题,你还是没法正常用
wheat0r
165 天前
@hefish #6 这就是零代码编程吗?
NewYear
165 天前
反向代理,替换掉这个限制。
chachi
165 天前
是把别人产品嵌到自己页面中,然后说是自己产品吧?
hurryning
165 天前
@wheat0r 这笑话不错,偷了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1120408

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX