美文网首页
浏览器安全

浏览器安全

作者: 风之化身呀 | 来源:发表于2019-11-14 17:27 被阅读0次

浏览器安全可以分为三大块——Web 页面安全、浏览器网络安全和浏览器系统安全

Web 页面安全

为确保页面安全,浏览器有严格的同源策略,(不同页面之间的 DOM 操作、数据访问以及网络交互(XMLHttpRequest)),这个规则过于严格,为此浏览器出让了部分安全性:1、页面中可以嵌入第三方资源,同时以CSP策略限制其自由程度,如防止XSS等问题;2、跨域资源共享CORS和跨文档消息机制 postMessage

  • XSS
    分为存储型XSS、反射型XSS及DOM型XSS,前两者属于服务端漏洞,后者属于浏览器端漏洞
    预防措施:
    1、过滤或者转码;2、充分利用CSP策略(如限制只能加载哪些域下的资源,不能提交数据到哪些域等);3、利用HttpOnly属性保护 cookie,加了该属性,则cookie不能通过JS方式获取,只能用于发送 http 请求
  • CSRF
    CSRF 攻击就是黑客利用了用户的登录状态,并通过第三方的站点来做一些坏事。和 XSS 不同的是,CSRF 攻击不需要将恶意代码注入用户的页面,仅仅是利用服务器的漏洞和用户的登录状态来实施攻击。
    发起 CSRF 攻击的三个必要条件:第一个,目标站点一定要有 CSRF 漏洞;第二个,用户要登录过目标站点,并且在浏览器上保持有该站点的登录状态;第三个,需要用户打开一个第三方站点,可以是黑客的站点,也可以是一些论坛
    预防措施:
    1、充分利用好 Cookie 的 SameSite 属性
    2、HTTP 请求头中的 Referer 和 Origin 属性,优先验证origin,且 origin 中不包含请求路径,referer 可能会包含
    3、CSRF Token

系统安全

启动浏览器,在系统层面讲也是启动了一个进程(多浏览器架构的chrome则是启动了多个进程),一旦浏览器本身存在漏洞,黑客就可以利用这个漏洞获取进程控制权,进而获取操作系统控制权。为解决这种问题,chrome 采用了多进程架构,将渲染进程放在沙箱里执行,沙箱技术隔离了进程对操作系统的访问控制,从而就可以防止通过页面来控制操作系统的目的

网络安全

主要就是用上 https,https 借助SSL/TLS 以及数字证书、数字签名等技术可以保证数据加密传输和可靠访问,而不是明文传输、以及被窃取的问题。

相关文章

  • 浏览器安全

    浏览器安全可以分为三大块——Web 页面安全、浏览器网络安全和浏览器系统安全 Web 页面安全 为确保页面安全,浏...

  • 003-主流浏览器内核分析

    360安全浏览器 号称最安全的浏览器360有两款浏览器,一款360安全浏览器,一款360极速浏览器 Chromiu...

  • WEB应用安全概述

    一. 浏览器安全策略 同源策略 浏览器的安全都是以同源为基础,它是浏览器最核心也最基本的安全功能 同源策略规定:不...

  • BAT大厂必问前端面试题

    一、对浏览器安全方面的了解 图解浏览器安全(同源策略、XSS、CSRF、跨域、HTTPS、安全沙箱等串成糖葫芦)h...

  • mac 开发者遇到的问题 2022-07-14

    Mac谷歌浏览器无法打开链接,安全端口报错 为了安全Chrome浏览器(包括其他一些浏览器)默认是禁调访问一些端口...

  • 移动浏览器的四大内核

    手机浏览器种类: UC浏览器,QQ浏览器,欧朋浏览器,百度手机浏览器,360安全浏览器,谷歌浏览器,搜狗手机浏览器...

  • 你所不知道的浏览器内核!

    说起主流浏览器,大家可能会想到IE浏览器、360安全浏览器、搜狗浏览器、QQ浏览器、百度浏览器、以及Firefox...

  • 跨域

    浏览器同源策略 浏览器出于安全考虑,默认情况下,只允许在本域接口下进行数据交互。这是浏览器的一种安全保护机制。主要...

  • 你与此网站之间建立的连接不安全

    浏览器显示“网站连接不安全”

  • 来自 RevengeRangers 整理的网络安全黑客必读书目,

    来自 RevengeRangers 整理的网络安全黑客必读书目,内容包括入侵渗透,浏览器安全,系统安全,企业安全,...

网友评论

      本文标题:浏览器安全

      本文链接:https://www.haomeiwen.com/subject/zmmrictx.html