web安全之浏览器安全(二)

web上网通过浏览器,浏览器是最大入口,这个毋庸置疑。那么怎样做到这个客户端的安全呢?

同源策略

这个如果是个程序员一定不会陌生,这个是浏览器最核心的也是最基本的安全功能,可以说web就是构建在同源策略的基础之上,浏览器只是针对同源策略的一种实现。
试想如果没有同源策略,A网站的js脚步可以在B网站未曾加载的时候任意修改B网站的内容,这是多么令人担忧,浏览器提出了一个origin(源)的概念,来自不同源的对象无法干扰。
那具体什么是同源呢?简单理解就是协议相同,域名或者IP相同,就是同源。主要因素是host、子域名、端口和协议。
在浏览器中,script、img、iframe、link等标签都是可以跨域加载资源的,而不受同源策略的影响。这些带src属性的标签每次加载的时候,实际上有浏览器发起一次GET请求,这个不同于xmlhttprequest的是,通过src属性加载的资源浏览器限制了js的权限,使其不能读写返回的内容。

网站拦截

恶意网址拦截的原理很简单,一般都是浏览器周期性的从服务器端获取一份最新的恶意网址黑名单,如果用户访问网址存在黑名单中,就是有告警页面,这些网址分为两种,一种是挂马网站,这些网站通常包含恶意脚本如果js,通过浏览器漏洞执行shellcode,在用户电脑植入木马,另一类是钓鱼网站,通过模仿知名网站的相似页面来欺骗客户。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当面试官在Web安全测试方面提问时,可能会涉及以下一些常见的问题: 1. 什么是Web安全测试? Web安全测试是指对Web应用程序进行评估和检测,以发现其中存在的安全漏洞和风险。它旨在保护Web应用程序免受各种攻击,如跨站脚本攻击(XSS)、SQL注入、跨站请求伪造(CSRF)等。 2. 请列举一些常见的Web安全漏洞类型。 - 跨站脚本攻击(XSS) - SQL注入 - 跨站请求伪造(CSRF) - 未经身份验证的访问 - 敏感数据泄露 - 不安全的直接对象引用 - 文件上传漏洞 - 不正确的会话管理 3. 请介绍一下XSS攻击。 跨站脚本攻击(XSS)是一种利用Web应用程序中存在的安全漏洞,向用户的浏览器注入恶意脚本代码的攻击方式。当用户访问被注入恶意脚本的页面时,这些脚本将在用户浏览器中执行,从而导致攻击者能够窃取用户的敏感信息、劫持用户会话等。 4. 请介绍一下SQL注入攻击。 SQL注入是一种利用Web应用程序中存在的安全漏洞,向数据库中注入恶意SQL语句的攻击方式。攻击者通过构造特定的输入,使得应用程序在处理用户输入时未能正确过滤或转义特殊字符,从而导致恶意SQL语句被执行,攻击者可以获取、修改或删除数据库中的数据。 5. 请介绍一下CSRF攻击。 跨站请求伪造(CSRF)是一种利用Web应用程序中存在的安全漏洞,通过伪装合法用户的请求,以合法用户的身份执行非法操作的攻击方式。攻击者通过诱使用户访问恶意网站或点击恶意链接,使得用户在已登录的状态下执行攻击者指定的操作,如修改密码、发起转账等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柳清风09

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值