相关文章
Flutter 实现6个验收码输入框
开箱即用,初始化时就唤起键盘,并选中第一个 import package:flutter/material.dart;import dart:async; // 引入 Timer 类class VerificationCode extends StatefulWidget {final String phoneNumber;const VerificationCode({super.key, required this.…
编程日记
2025/5/30 9:13:34
pikachu靶场通关笔记08 XSS关卡04-DOM型XSS
目录
一、XSS原理
二、DOM型XSS
三、源码分析
1、进入靶场
2、XSS探测
3、源码分析
四、渗透实战
1、Payload1
2、Payload2
3、Payload3 本系列为通过《pikachu靶场通关笔记》的XSS关卡(共10关)渗透集合,通过对XSS关卡源码的代码审计找到XSS风…
编程日记
2025/6/2 14:02:35
STM32之SG90舵机控制(附视频讲解)
目录
前言:
一、硬件准备与接线
1.1 硬件清单
1.2 接线
二、 SG90舵机简介
1.1 外观 1.2 基本参数
1.3 引脚说明
1.4 控制原理
1.5 特点
1.6 常见问题
三、 单片机简介
四、 程序设计
4.1 定时器配置
4.2 角度控制函数
4.3 主函数调用
五、 总结 …
编程日记
2025/5/31 5:00:19
webpack CDN打包优化
CDN网络分发服务 请求资源时最近的服务器将缓存内容交给用户
体积较大且变动不多的文件存在CDN文件中 react react-dom资源 // 添加自定义对于webpack的配置const path require(path)
const { whenProd, getPlugin, pluginByName } require(craco/craco)module.exports {//…
编程日记
2025/6/1 8:24:40
OSI 深度安全防御体系架构深度剖析
文章目录 前言什么是 OSI 深度安全防御体系架构各层的安全防御措施物理层数据链路层网络层传输层会话层表示层应用层 OSI 深度安全防御体系架构的优势全方位防护深度防御灵活性和可扩展性 总结 前言
大家好,我是沛哥儿。今天咱们来深入探讨一下 OSI 深度安全防御体…
编程日记
2025/5/29 19:18:17
利用 XML 外部实体注入(XXE)读取文件和探测内部网络
利用 XML 外部实体注入(XXE)读取文件和探测内部网络
引言
XML 外部实体注入(XXE)是一种常见的安全漏洞,攻击者可以通过这种漏洞读取服务器上的文件或探测内部网络。本文将通过一个实际的 Python 代码示例,…
编程日记
2025/5/31 1:43:57