设计模式 模式 基础 信息

web基础漏洞-逻辑漏洞

1、介绍 逻辑漏洞是由于业务代码的逻辑缺失或者错误,导致的漏洞。 2、场景 2.1 可爆破可猜解 弱账号密码 验证码 登录凭证cookie或token,以及访问口令 优惠券id,图片id,博客id等 找回密码的问答 2.2 步骤可跳过 (1)某功能分为多个页面/接口,可以直接请求后面的页面/接口 ( ......
漏洞 逻辑 基础 web

web基础漏洞-验证码爆破

1、介绍 验证码爆破,攻击者可以持续请求验证,从而获取正确验证码。 2、防护 (1)限制验证码有效时间 如果设置相对较长的验证码有效时间,那么攻击者就可以用较低的频率爆破。反之,验证码有效时间相对较短,则对爆破的频率提出高要求,这既考验攻击者的硬件和软件,也考验网络传输和服务端压力。提高爆破难度 ( ......
漏洞 基础 web

web基础漏洞-ssrf

手把手用实战教你SSRF漏洞从入门到精通 - FreeBuf网络安全行业门户 (1 封私信 / 38 条消息) ssrf业务 - 搜索结果 - 知乎 (zhihu.com) 1、介绍 ssrf,server-server request forgery服务端到服务端的请求伪造,或者server-si ......
漏洞 基础 ssrf web

安卓开发基础适配器,SimpleAdapter 快速演示

第一,主视图如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="verti ......
适配器 SimpleAdapter 基础

2023-2024-1 20211327 信息安全系统设计与实现 学习笔记6(必做)

学习笔记6 Unix/Linux系统多任务处理概述 多任务处理系统 Unix/Linux系统的进程管理 实践过程 Unix/Linux系统多任务处理概述 1.进程管理: 进程是程序的执行实例。Unix和Linux支持多个进程同时运行,每个进程都有自己的独立地址空间和资源。这使得多个应用程序可以同时运 ......
20211327 笔记 系统 信息 2023

2023-2024-1 20231314许城铭 《计算机基础与程序设计》第4周学习总结

这个作业属于哪个课程 <班级的链接>(https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP) 这个作业要求在哪里 <作业要求的链接>(2022-2023-1计算机基础与程序设计第4周作业(https://edu.cnblogs.com/campu ......

web基础漏洞-url重定向漏洞

1、介绍 url重定向漏洞,是指攻击者可以控制用户的浏览器中的url形式参数,并被解析执行,造成危害。 2、场景 2.1 跳转 使用户信任新跳转的站点,进行钓鱼 3xx location字段 js跳转 form跳转 超链接a 2.2 引入资源 利用:钓鱼,引入脚本,向外部请求提供referer sc ......
漏洞 基础 web url

《信息安全系统与设计》第七周学习笔记

多任务处理 一般来说,多任务处理指的是同时进行几项独立活动的能力 多任务处理是所有操作系统的基础,也是并行编程的基础 进程的概念 操作系统是一个多任务处理系统。在操作系统中,任务也称为进程 进程的正式定义:进程是对映像的执行 用一个简单的PROC结构体来表示进程 typedef struct pro ......
笔记 系统 信息

Java基础 自定义异常

自定义异常的意义:让控制台的报错信息更加见名知意 步骤: 1. 定义异常类,类名要见名知意 2. 写继承关系。如果定义的异常是运行时异常,要继承 RuntimeException;如果是编译时异常,直接继承 Exception 3. 写空参构造 4. 写带参构造 ......
基础 Java

网络基础知识

1.1 数据包和帧 数据帧(frame)是数据链路层的协议数据单元,它由帧头,数据部分,帧尾三部分组成,帧头和帧未携 带一些信息,比如同步信息,地址信息,差错控制信息等,数据部分包含网络层传递的信息。 数据包是TCP/IP协议传输的数据单位,应用于网络层,网络层的数据包传递到数据链路层,加上数据 链 ......
基础知识 基础 知识 网络

实验2 C语言分支与循环基础应用编程

1.实验任务1 task1源代码: 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <time.h> 4 5 #define N 5 6 #define N1 374 7 #define N2 465 8 9 int main() 10 { ......
分支 语言 基础

2023-2024-1 20211306 密码系统设计与实现课程学习笔记6

20211306 密码系统设计与实现课程学习笔记6 任务详情 自学教材第3章,提交学习笔记 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 “我在学习XXX知识点,请你以苏格拉底的方式对我进行提问,一次一个问题” 核 ......
课程学习 20211306 密码 课程 笔记

揭开 Amazon Bedrock 的神秘面纱 | 基础篇

在 2023 年 4 月,亚马逊云科技曾宣布将 Amazon Bedrock 纳入使用生成式人工智能进行构建的新工具集。Amazon Bedrock 是一项完全托管的服务,提供各种来自领先 AI 公司(包括 AI21 Labs、Anthropic、Cohere、Stability AI 和 Amaz... ......
面纱 Bedrock 基础 Amazon

Java基础 抛出异常(throws 和 throw)

throws:写在方法定义处,表示声明一个异常,告诉调用者,使用本方法可能会有哪些异常(编译时异常:必须要写;运行时异常:可以不写) 语法: public void 方法 () throws 异常类名1 , 异常类名2 ... { } throw:写在方法内,表示结束方法。用来手动抛出异常对象,把异 ......
基础 throws throw Java

数学基础:特征值、特征向量

目录方阵的特征值与特征向量特征方程特征子空间小结参考 方阵的特征值与特征向量 特征方程 定义:设\(A=\begin{bmatrix}a_{ij}\end{bmatrix}\)是n阶方阵,若有λ和非零向量x,使得 \[\tag{1} Ax=λx \]成立,则称λ为方阵A的特征值,非零向量x为A的属于 ......
特征值 特征 数学基础 向量 数学

Java基础 捕获异常 灵魂四问

一、如果 try 中没有遇到问题,怎么执行? 答:会把 try 里面所有的代码全部执行完毕,不会执行 catch 里面的代码。只有当出现了异常才会执行 catch 里面的代码 二、如果 try 中可能会遇到多个问题,怎么执行? 答:会写多个 catch 与之对应。如果我们要捕获多个异常,这些异常中如 ......
灵魂 基础 Java

《信息安全系统设计与实现》第七周学习笔记

《信息安全系统设计与实现》第七周学习笔记 第三章Unix/Linux进程管理 多任务处理 多任务处理简单说,就是同一时间给多个程序运行处理数据。即使在系统中通常有许多其他的程序在运行,但进程也可以向每个程序提供一种假象,仿佛它在独占地使用处理器。但事实上进程是轮流使用处理器的 逻辑并行性称为“并发” ......
笔记 系统 信息

1.NCC算法实现及其优化[基础实现篇]

NCC算法实现及其优化 本文将集中探讨一种实现相对简单,效果较好的模板匹配算法(NCC) \[R(x,y)= \frac{ \sum_{x',y'} (T'(x',y') \cdot I'(x+x',y+y')) }{ \sqrt{\sum_{x',y'}T'(x',y')^2 \cdot \sum ......
算法 基础 NCC

20211325 2023-2024-1 《信息安全系统设计与实现(上)》第六周学习笔记

20211325 2023-2024-1 《信息安全系统设计与实现(上)》第六周学习笔记 一、任务要求 1.自学教材第3章,提交学习笔记(10分),评分标准如下 1. 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 ......
20211325 笔记 系统 信息 2023

关系数据库的表设计规范:五范式

第一范式(1NF):确保每个数据字段都是原子性的,即不可再分。每个字段只能包含一个值,不允许多个值或重复的数据。 第二范式(2NF):在满足1NF的基础上,确保所有非主键字段完全依赖于整个主键,而不是部分主键。换句话说,每个非主键字段必须与主键相关,不能只与主键的一部分相关。 第三范式(3NF):在 ......
范式 数据库 数据

sqlserver在设计表结构时,如何选择字段的数据类型

在设计表结构时,选择适当的字段数据类型是非常重要的,它会直接影响数据库的性能、存储空间和数据的完整性。以下是在 SQL Server 中选择字段数据类型时的一些建议和理由: 1. 整数类型:在 SQL Server 中,整数类型包括 INT、BIGINT、SMALLINT 和 TINYINT。根据数 ......
字段 sqlserver 类型 结构 数据

Linux基础命令

1. 基本命令 uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件(SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息 ......
命令 基础 Linux

Java基础 try...catch捕获异常、代码的执行逻辑

语法格式: try { 可能出现异常的代码 ; } catch (异常类名 变量名) { 异常的处理代码 ; } 目的:当代码出现异常时,可以让程序继续往下执行 代码的执行逻辑: int[] arr = {1, 2, 3};try { System.out.println(arr[10]);} ca ......
逻辑 代码 基础 catch Java

Redis 哨兵模式

哨兵是一个分布式系统,你可以在一个架构中运行多个哨兵进程,这些进程使用流言协议来接收关于Master主服务器是否下线的信息,并使用投票协议来决定是否执行自动故障迁移,以及选择哪个Slave作为新的Master。 一、哨兵模式概述 1.1、为什么要启动哨兵模式 当我们的主服务器宕机后,要手动的去切换主 ......
哨兵 模式 Redis

Java基础 异常

......
基础 Java

day10-c语言基础

四 C语言编译器安装 ## 学习c语言的原因 一般公司的apk,基于Java实现的加密。 - jadx反编译java,分析代码 NB公司的的apk,基于Java+C语言实现加密(JNI开发)。 - jadx反编译java,分析代码 - ida反编译c语言,分析代码 ## c语言动态链接库so文件反编 ......
语言基础 语言 基础 day 10

设计模式04 —— 适配器模式

设计模式04 —— 适配器模式 本教程参考:菜鸟教程 - 学的不仅是技术,更是梦想! (runoob.com) 参考书:《图解设计模式》 本系列为本人学习笔记,和课程学习笔记,资料和参考均源自互联网,希望各位大佬多多指点! 介绍 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间 ......
模式 设计模式 适配器

项目基础

01-01 路飞学城 一. 企业的web项目类型 1. 商城 1.1 B2C 直销商城 商家与会员直接交易 ( Business To Customer ) 1.2 B2B 批发商城 商家与商家直接交易 1.3 B2B2C 购物平台 商家和会员在另一个商家提供的平台上面进行交易 1.4 C2B 定制 ......
基础 项目

试验2 类和对象——基础编程2

任务3 1.代码 complex.hpp: 1 #ifndef complex_H 2 #define complex_H 3 4 #include <iostream> 5 #include <cmath> 6 using namespace std; 7 8 class Complex 9 { ......
对象 基础

2023-2024-1 20231317《计算机基础与程序设计》第四周学习总结

作业信息 这个作业属于哪个课程 <班级的链接>(如2023-2024-1-计算机基础与程序设计) 这个作业要求在哪里 <作业要求的链接>(如2023-2024-1计算机基础与程序设计第四周作业) 这个作业的目标 <《C语言程序设计第三章》> 作业正文 ... 本博客链接 https://www.cn ......