news 2026/4/22 21:35:25

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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)

以上资料如何领取?

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 21:34:45

B站视频下载终极指南:3步解锁4K大会员高清内容

B站视频下载终极指南:3步解锁4K大会员高清内容 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader 你是否曾经为无法离线观看B…

作者头像 李华
网站建设 2026/4/22 21:24:17

如何编写好的测试用例?

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快对于软件测试工程师来说,设计测试用例和提交缺陷报告是最基本的职业技能。是非常重要的部分。一个好的测试用例能够指示测试人员如何对软件进行测试。在…

作者头像 李华
网站建设 2026/4/22 21:23:27

树莓派CM4S模块升级解析与工业应用指南

1. Raspberry Pi CM4S模块升级解析:从1GB到8GB RAM的工业级选择树莓派基金会近期悄然更新了Compute Module 4S产品线,新增2GB/4GB/8GB内存版本,为工业用户提供了更灵活的选择。作为一名长期跟踪嵌入式硬件发展的工程师,我认为这次…

作者头像 李华
网站建设 2026/4/22 21:21:31

MFlow03-数据模型解析

MFlow03-数据模型解析 从生活故事到代码实现的完整思考路径 源码地址:https://github.com/FlowElement-ai/m_flow 文章目录 MFlow03-数据模型解析📖 第一部分:用生活故事理解数据结构故事:侦探事务所的记忆管理系统🎭 …

作者头像 李华
网站建设 2026/4/22 21:19:11

面向AI管道检测机器人的功率MOSFET选型分析——以高集成度、高可靠电源与驱动系统为例

在智慧城市与工业运维需求日益提升的背景下,AI管道检测机器人作为保障地下管网安全、实现智能巡检的核心设备,其性能直接决定了移动灵活性、检测稳定性和长期续航能力。电源与电机驱动系统是机器人的“心脏与肌肉”,负责为行走/转向电机、云台…

作者头像 李华