解决iframe嵌套第三方网址不能访问

这篇具有很好参考价值的文章主要介绍了解决iframe嵌套第三方网址不能访问。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一种报错描述:
Refused to display '嵌套的网址' in a frame because it set 'X-Frame-Options' to 'sameorigin'.

关于X-Frame-Options:

X-Frame-Options 是一个 HTTP 响应头部,用于防止网站被嵌入到其他网站的 iframe 中。该协议定义了一些选项,使网站可以控制在哪些网站中可以嵌入自己的内容,从而防止网站被点击劫持攻击。

X-Frame-Options 协议有三种选项:

1.DENY:拒绝所有网站嵌入。
2.SAMEORIGIN:只允许同源网站嵌入。
3.ALLOW-FROM uri:允许指定的 URI 嵌入。
如果网站设置了 X-Frame-Options 响应头部,浏览器会根据该选项来决定是否允许在 iframe 中显示该网站的内容。这有助于防止网站遭受点击劫持等攻击,并提高网站的安全性。

解决iframe嵌套第三方网址不能访问
第二中报错描述
Refused to frame '嵌套的网址' because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self'
解决iframe嵌套第三方网址不能访问
关于 CSP
CSP 是一种安全功能,通过指定允许哪些域将网站内容嵌入框架或 iframe 来帮助防止跨站点脚本 (XSS) 攻击。
白话:把你的地址给第三方,让第三方信任你的网址才能嵌套

这两个方式都能使用nginx代码解决

第一种报错解决

	 location / {
            proxy_hide_header X-Frame-Options;
            proxy_pass [你代理的网址];
        }

“proxy_hide_header”指令用于从代理服务器接收的响应中删除“X-Frame-Options”标头。

第二种报错解决

location / {
            proxy_hide_header Content-Security-Policy;
            proxy_hide_header X-Frame-Options;
            proxy_pass https://www.baidu.com;
        }

并隐藏来自该网站的两个响应头:“Content-Security-Policy” 和 “X-Frame-Options”。文章来源地址https://www.toymoban.com/news/detail-504445.html

到了这里,关于解决iframe嵌套第三方网址不能访问的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决Anaconda第三方库下载慢

    1.打开Anconda Prompt,进入后台 2.执行命令第一个是添加一个清华镜像,第二个设置在 conda 显示通道的 URL。 (1) conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ (2)conda config --set show_channel_urls yes 3. 此时,目录 C:Users你的用户名 下就会生成配置文件.condarc,

    2024年02月13日
    浏览(31)
  • pycharm无法加载第三方库问题解决

    1、问题展示 (1)python -m pip uninstall pip (2)python -m ensurepip (3)python -m pip install --upgrade pip -i https://pypi.douban.com/simple

    2024年01月25日
    浏览(39)
  • 解决Python安装第三方库慢的问题

    1. 阿里源: https://mirrors.aliyun.com/pypi/simple/ 2. 清华源: https://pypi.tuna.tsinghua.edu.cn/simple/ 3. 豆瓣源: http://pypi.douban.com/simple/ 4. 中科大源: https://pypi.mirrors.ustc.edu.cn/simple/

    2024年02月04日
    浏览(44)
  • 第三方组件及计算属性传参的问题解决方式

    唉,好想玩滋嘣。 表格数据某一列需要用的计算属性时,模板中使用计算属性 fullName 就会直接调用 fullName 函数,而在模板中 fullName(item) 相当于 fullName()(item) ,此处为函数柯里化。 封装好的组件的事件回调函数想要传其它参数,事件的回调直接写 :before-upload=\\\"beforeUpload(\\\'a\\\')

    2024年02月05日
    浏览(40)
  • 完美解决Mac系统下python3第三方模块安装问题

    这个问题困恼了我一下午吧,知乎、b站、CSDN的都找遍了,给出的解答都是 模凌两可 的。之后是在CSDN中 结合了好几篇文章 ,才解决问题。     看在阿卷这么辛苦的份上,xdm给个 关注 和 点赞 不过分吧!     现在给大家分享出来,直接解决Mac系统下python3第三方模块安装

    2024年02月05日
    浏览(76)
  • 解决 TypeScript 引入第三方包,无法找到模块“XXX”的声明文件

    例子: 报错 :无法找到模块“three”的声明文件。“e:/VScode/vite-demo/node_modules/three/build/three.module.js”隐式拥有 “any” 类型。 该包如果存在可尝使用 npm i --save-dev @types/three 安装,或者添加一个包含 declare module \\\'three\\\' 的新声明文件(.d.ts后缀,例如 vite-env.d.ts) 原因:npm安装的版本

    2024年02月06日
    浏览(48)
  • 【日常踩坑】解决 pip 安装第三方包时因 SSL 报错

    好久没用 python ,最近重新下载安装好 python 后发现用 pip 安装第三方包一直失败。经过一番折腾发现,如果报错信息符合下面两种,一般都是因为网络连接时 SSL 认证失败导致的 check_hostname requires server_hostname raise ValueError(\\\"check_hostname requires server_hostname\\\") ValueError: check_hostname

    2023年04月12日
    浏览(38)
  • ts环境下如何解决第三方npm包类型报错的问题

    在 TypeScript 环境下,当引入第三方 npm 包时出现类型报错的问题,可以尝试以下几种解决方法: 1、安装 @types 包:许多流行的第三方 npm 包都有对应的 TypeScript 类型声明文件,这些声明文件通常以 @types/包名 的形式发布在 npm 上。你可以尝试安装对应的 @types 包,以解决类型报

    2024年02月22日
    浏览(32)
  • 【微信小程序】从 npm 引入第三方依赖时提示依赖异常的解决方法

           微信小程序不允许使用 Node.js 的内建模块。但是部分第三方依赖(如 crypto-js)在运行时会尝试引入 Node.js 内建模块(实际非强制调用),这一举动被微信开发工具误以为是未知的依赖调用。 移除构建 npm 时生成的外部依赖项即可。 1. 找到并打开“/miniprogram_npm/crypto

    2024年02月15日
    浏览(37)
  • Android 解决Connection timed out: connect或者部分第三方库下载超时问题

    之前比较老的项目重新打开,因为Android Studio 版本已经升级,导致原来部分的第三方库需要重新下载,但是因为墙或者其他原因,一直下载超时。后续解决了此问题,在此记录一下。 新版本的Android Studio 在 项目目录下的 settings.gradle 文件中添加如下代码: 旧版本的Android St

    2024年02月20日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包