想要把别的后台管理系统通过 iframe 嵌套进来,但是对方禁止 iframe 嵌入 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
jiuzhougege
V2EX    程序员

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

  •  
  •   jiuzhougege 201 天前 6715 次点击
    这是一个创建于 201 天前的主题,其中的信息可能已经有所发展或是发生改变。
    <meta http-equiv="X-FRAME-OPTIONS" cOntent="DENY">
    其中一个是添加了上述 meta 到 header ,怎么破解这个?
    31 条回复    2025-03-25 15:56:06 +08:00
    geelaw
        1
    geelaw  
       201 天前
    自己写一个忽略此要求的浏览器,或者把那个后台系统改了。
    kaiveyoung
        2
    kaiveyoung  
       201 天前 via Android
    openresty 套一层代理,把这个页面用 lua 改了
    wangritian
        3
    wangritian  
       201 天前
    也可以开发插件拦截请求修改响应内容
    pendulum
        4
    pendulum  
       201 天前
    没有什么不能加个中间件来解决
    1daydayde
        5
    1daydayde  
       201 天前
    ngx_http_sub_module
    hefish
        6
    hefish  
       201 天前   3
    这个太简单了,如上面的大佬们所述,其实按照这个思路还有一个更简单的。
    先去竞选美国总统,然后跟那个网站交涉,让他允许被嵌入。
    yinmin
        7
    yinmin  
       201 天前 via iPhone
    别的后台管理系统是部署在你们自己的服务器上吗?如果是的话,就在项目文件里找到字符串 X-FRAME-OPTIONS ,改成其他无效字符即可
    Shiroka
        8
    Shiroka  
       201 天前 via iPhone
    尽量和对方协调修改,实在没有办法也可以尝试 nginx 反向代理后通过 subfilter 修改内容
    cuicuiv5
        9
    cuicuiv5  
       201 天前
    t/799864#reply8

    > https://chrome.google.com/webstore/detail/ignore-x-frame-headers/gleekbfjekiniecknbkamfmkohkpodhe 这个扩展可以去掉响应头里的 X-Frame-Options ,不过是全局生效,不能自定义网址,有一定安全风险
    另外扩展使用的是 v2 的 api ,v3 好像对网络请求的修改限制得更严格了,等 v2 被废弃时可能就用不了了
    Seanfuck
        10
    Seanfuck  
       201 天前
    不是在响应头里禁,可以尝试一下 js 的 service worker (不一定有用)
    MossFox
        11
    MossFox  
       201 天前   1
    嵌进来也有问题,iframe 过来的页面你可能会发现那边的验证 cookie 全掉了,因为现在的浏览器安全策略限制了跨域的 iframe 的一些特性。
    Russia
        12
    Russia  
       201 天前
    两方开发的事情你用上了“破解”这个词?
    pursuer
        13
    pursuer  
       201 天前
    @Seanfuck service worker 不能跨域
    seers
        14
    seers  
       201 天前 via Android
    找到接口重新实现一遍
    musi
        15
    musi  
       201 天前
    @Seanfuck #10 sw 你想修改三方网站的响应头?那浏览器还有什么安全性可言
    aLazarus
        16
    aLazarus  
       201 天前
    没用的,就和 11 楼说的一样,cookie 也有问题,你还是没法正常用
    wheat0r
        17
    wheat0r  
       201 天前   3
    @hefish #6 这就是零代码编程吗?
    NewYear
        18
    NewYear  
       201 天前
    反向代理,替换掉这个限制。
    chachi
        19
    chachi  
       201 天前
    是把别人产品嵌到自己页面中,然后说是自己产品吧?
    hurryning
        20
    hurryning  
       201 天前
    @wheat0r 这笑话不错,偷了
    Seanfuck
        21
    Seanfuck  
       201 天前
    @musi 麻烦看清楚再回复
    Seanfuck
        22
    Seanfuck  
       201 天前
    @pursuer 并非不能跨域,貌似可以修改简单的文本,但是不能修改响应头,楼主的情况不是在响应头里禁止 iframe ,所以我才说可以尝试一下。
    kaneg
        23
    kaneg  
       201 天前
    如果对方和你有合作关系,可以让对方给你的域名开白名单。否则的话,只要客户用的是正规的浏览器,直接嵌入肯定是无解的,否则那就是浏览器有安全漏洞了。
    VoiceEXONE
        24
    VoiceEXONE  
       201 天前 via iPhone
    微前端
    musi
        25
    musi  
       201 天前 via iPhone
    @Seanfuck 所以你的意思是可以修改三方网站的 html 代码?
    fun201108
        26
    fun201108  
       201 天前
    把他的代码抓下来,放到自己服务器里
    rubyzhu
        27
    rubyzhu  
       200 天前
    用我的开源软件 https://github.com/deepshit2025/tuboshu , 我给你定制一下。
    lovelive1024
        28
    lovelive1024  
       200 天前
    @hefish 如果这个网站不同意,就以危害美国国家安全把它禁了
    TimPeake
        29
    TimPeake  
       200 天前
    nginx 代理一下,ngx_http_sub_module 替换掉是最靠谱简单可行的。
    521jx123OvO
        30
    521jx123OvO  
       199 天前
    nginx 做一层代理即可
    ramcasky
        31
    ramcasky  
       199 天前
    没用的...如果可以的话 大家都会套娃的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2609 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 15:18 PVG 23:18 LAX 08:18 JFK 11:18
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86