当前位置: 首页 > news >正文

Web安全之Web 安全介绍与基础入门知识

Web安全之Web 安全介绍与基础入门知识

web安全介绍与基础入门知识
安全与安全圈
甲方与乙方
甲方:如腾讯,阿里等需要安全服务的公司
乙方:提供安全服务产品的服务型安全公司
web与二进制
web,研究web安全
二进制,研究如客户端安全等
web应用与web安全的发展
web安全,也可以叫做web应用安全。互联网本来是安全的,自从有了研究安全的人之后,
互联网就变得不安全了。
web应用经历了开始,1.0以及现在3.0概念的出现,不断的发展:
20世纪60年代IBM的GML(通用标记语言),以及发展到后来的SGML(标准通用标记语言)。
20世纪90年代,HTML的出现
浏览器的出现与发展
2004年之后,XMLHttpRequest的出现将web推向2.0时代
而现在,开始出现web3.时代
web安全跟随者web应用的发展也不断发展着:
web1.0时代,更多被关注的是服务器端的脚本的安全问题,如SQL注入等
web2.0时代,2005年Samy蠕虫的爆发震惊了世界,web安全主战场由服务器端转换到浏览器。
SQL注入和XSS的出现分别是web安全史上的两个里程碑。
web安全的本质是信任问题
由于信任,正常处理用户恶意的输入导致问题的产生
非预期的输入
安全是木桶原理,短的那块板决定的木桶究竟能装多少水,同样的,
假设把99%的问题都处理了,那么1%的遗留就会使造成安全问题的那块短板
HTTP协议与会话管理
当我们访问一个网址的时候,这中间发生了什么?
输入网址
浏览器查找域名的IP地址
浏览器给web服务器发送一个HTTP请求
服务端处理请求
服务端返回一个HTTP响应
浏览器渲染显示HTML
我们来看一个URL(统一资源定位器)
scheme://login:password@address:port/path/to/resource/?query/_string#fragment
1.协议名称
2.层级URL的标记符号(固定不变,语法规定)
3.访问资源需要的凭证信息(可选)
4.从哪个服务器获取数据
5.需要连接的端口号(默认80,可选)
6.指向资源的层级文件路径
7.查询字符串
8.片段ID

HTTP协议与会话管理
Cookie
Name cookie名称
value cookie的值
domain 用于指定cookie的有效URL路径
path 用于指定cookie的有效URL路径
expres 用于设定cookie的有效时间
secure 如果设置该属性,仅在HTTPS请求中提交Cookie
Http其实应该是HttpOnly,如果设置该属性,客户端javascript无法获取Cookie值
Session
key Session的key
Value Session对应key的值
Session与Cookie的区别
Cookie的数据保存在客户端浏览器,Session保存在服务器
服务端保存状态机制需要在客户端做标记,所以session可能借助Cookie机制
cookie通常用于客户端保存用户的登录状态
web应用的性能及网页的渲染
浏览器解析顺序
HTMLPARSER=>CSSPARSER=>Javascript PARSER

浏览器解码顺序
HTMLDECODING=>URLDECODING=>JAVASCRIPTDECODING
HTML Decoding>>URL Decoding>>JavascriptDecoding

DOM树

function createMessage(){ var oP = document.createElement('p'); var oText = document.createTextNode('hello world'); oP.appendChild(oText); document.body.appendChild(op); }

浏览器特性与安全策略
同源策略
同源策略规定:不同域的客户端脚本在没明确授权的情况下,不能读写对方的资源
同域与不同域

授权:
HTTP响应头返回
Access-control-oringe
沙盒框架
是对常规iframe表现行为的扩展,它能让顶级页面对其嵌入的子页面及这些子页面的子资源设置一些额外的限制。
通过设置iframe的参数实现限制
Allow-scripts:是否允许执行javascript脚本,没有则不允许
Allow-forms:是否允许使用form表单,没有则不允许
Allow-top-navigation:是否允许嵌入子页面控制顶级窗口的地址跳转,没有则不允许
Allow-same-origin:是否允许访问同源数据,没有则不允许
Flash安全沙箱
分为本地沙箱与远程
类似于同源策略,在同一域内的资源会被放到一个安全组下,成为安全沙箱
web站点通过crossdomain.xml文件配置可以提供允许的跨域访问本域上内容的权限(放置于站点根目录)
Cookie安全策略
Domain 用于指定Cookie是有效域
Path 用于指定Cookie的有效URL路径
Secure 如果设置该属性,仅在HTTPS请求中提交Cookie
Http 其实应该是HttpOnly,如果设置该属性,客户端javascript无法获取Cookie值
内容安全策略
通过编码在HTTP响应头中的指令来实施策略

Content-Security-Pplicy:script-src ‘self’ https://www.

本文看自Web安全之Web 安全介绍与基础入门知识视频
转载于:https://www.cnblogs.com/smart-girl/p/11552297.html

《网络安全从零到精通全套学习大礼包》

96节从入门到精通的全套视频教程免费领取

如果你也想通过学网络安全技术去帮助就业和转行,我可以把我自己亲自录制的96节 从零基础到精通的视频教程以及配套学习资料无偿分享给你。

网络安全学习路线图

想要学习 网络安全,作为新手一定要先按照路线图学习方向不对,努力白费。对于从来没有接触过网络安全的同学,我帮大家准备了从零基础到精通学习成长路线图以及学习规划。可以说是最科学最系统的学习路线,大家跟着这个路线图学习准没错。

配套实战项目/源码

所有视频教程所涉及的实战项目和项目源码

学习电子书籍

学习网络安全必看的书籍和文章的PDF,市面上网络安全书籍确实太多了,这些是我精选出来的

面试真题/经验

以上资料如何领取?

/direct/92a6ab8e26034045b97ae8ac36b2a650.png)

以上资料如何领取?

http://www.jsqmd.com/news/683873/

相关文章:

  • 2026热门NMN品牌全面科普:抗衰原理、选购准则与优质品牌深度解析 - 资讯焦点
  • 告别Xshell和PuTTY!用FinalShell管理多台Linux服务器,这个国产工具真香
  • 告别VGG分类:手把手教你用PyTorch复现FCN-8s语义分割(附完整代码)
  • 2026灯箱卷王横评:5大3M灯箱供应商性能实测 选型建议 - 资讯焦点
  • 为什么你的边缘Docker服务总在凌晨3点崩溃?——基于127台边缘设备日志的11项隐性资源耗尽预警指标
  • 从零开始手搓机器人关节:我用Arduino+步进电机驱动器DIY了一个二自由度机械臂控制器
  • 【会议征稿通知 | 中南大学主办 | IEEE出版 | EI 、Scopus稳定检索】第二届机电一体化、机器人与人工智能国际学术会议(MRAI 2026)
  • 从原理到实战:一文读懂随机森林(Random Forest)的集成智慧
  • 零基础制作宠物行业小程序 - 码云数智
  • 宠物服务小程序搭建步骤 - 码云数智
  • 【运维实战】企业级VSFTPD 文件服务 一键自动化部署方案 (适配银河麒麟 V10 /openEuler /CentOS)
  • 别再只输密码了!手把手教你用Windows 11连接公司WPA2-Enterprise企业WiFi(含EAP-PEAP配置)
  • 终极指南:用Android手机变身为专业USB键盘鼠标的完整解决方案
  • 【超简单教程】OpenClaw 2.6.4 本地 AI 零代码建站实战(内含安装包)
  • 2026NMN行业深度科普:从原理、选购标准到优质产品全解析 - 资讯焦点
  • Dify车载问答调试黄金 checklist(覆盖Qwen-2-VL+RAG+边缘缓存全链路)
  • 美业小程序怎么制作,助力门店实现数字化升级 - 码云数智
  • 地热井水位监测仪厂家排行榜 源头品牌推荐 - WHSENSORS
  • 别再折腾图数据增强了!用SimGCL/XSimGCL在PyTorch里5分钟搞定对比学习推荐
  • 2026 年成都五大 GEO 优化服务商深度盘点:AI 搜索时代本土增长引擎甄选 - GEO优化
  • P15940 [JOI Final 2026] 花园 3 / Garden 3
  • 告别许可证错误!深度解析UG NX安装后lmtools服务配置与菜单栏去水印实战
  • 3种模式实战VoiceFixer:从噪音录音到清晰人声的AI修复指南
  • 拯救者笔记本终极优化指南:Lenovo Legion Toolkit 完整使用教程
  • 加密结果看起来像正常汉字——我做了一个加密工具(密语盒子开发笔记)
  • # 034、AutoSAR OTA软件更新设计与实现:从深夜告警到量产落地
  • CF1810G题解
  • 从原理图到代码:手把手教你用STM32F103C8T6最小系统板驱动矩阵键盘做密码锁
  • 如何彻底告别网盘限速:8大平台直链下载助手完全指南
  • 从设计动机,决策链一步步推出 Shared ptr