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

7 天前
jiuzhougege  jiuzhougege
<meta http-equiv="X-FRAME-OPTIONS" content="DENY">
其中一个是添加了上述 meta 到 header ,怎么破解这个?
5235 次点击
所在节点   程序员  程序员
31 条回复
geelaw
geelaw
7 天前
自己写一个忽略此要求的浏览器,或者把那个后台系统改了。
kaiveyoung
kaiveyoung
7 天前
openresty 套一层代理,把这个页面用 lua 改了
wangritian
wangritian
7 天前
也可以开发插件拦截请求修改响应内容
pendulum
pendulum
7 天前
没有什么不能加个中间件来解决
0312birdzhang
0312birdzhang
7 天前
ngx_http_sub_module
hefish
hefish
7 天前
这个太简单了,如上面的大佬们所述,其实按照这个思路还有一个更简单的。
先去竞选美国总统,然后跟那个网站交涉,让他允许被嵌入。
yinmin
yinmin
7 天前
别的后台管理系统是部署在你们自己的服务器上吗?如果是的话,就在项目文件里找到字符串 X-FRAME-OPTIONS ,改成其他无效字符即可
Shiroka
Shiroka
7 天前
尽量和对方协调修改,实在没有办法也可以尝试 nginx 反向代理后通过 subfilter 修改内容
cuicuiv5
cuicuiv5
7 天前
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
Seanfuck
7 天前
不是在响应头里禁,可以尝试一下 js 的 service worker (不一定有用)
MossFox
MossFox
7 天前
嵌进来也有问题,iframe 过来的页面你可能会发现那边的验证 cookie 全掉了,因为现在的浏览器安全策略限制了跨域的 iframe 的一些特性。
Russia
Russia
7 天前
两方开发的事情你用上了“破解”这个词?
pursuer
pursuer
7 天前
@Seanfuck service worker 不能跨域
seers
seers
7 天前
找到接口重新实现一遍
musi
musi
7 天前
@Seanfuck #10 sw 你想修改三方网站的响应头?那浏览器还有什么安全性可言
aLazarus
aLazarus
7 天前
没用的,就和 11 楼说的一样,cookie 也有问题,你还是没法正常用
wheat0r
wheat0r
7 天前
@hefish #6 这就是零代码编程吗?
NewYear
NewYear
7 天前
反向代理,替换掉这个限制。
chachi
chachi
7 天前
是把别人产品嵌到自己页面中,然后说是自己产品吧?
hurryning
hurryning
7 天前
@wheat0r 这笑话不错,偷了

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

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

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

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

© 2021 V2EX