自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 问答 (9)
  • 收藏
  • 关注

转载 初识ATT&CK框架

初识ATT&CK框架

2022-08-27 11:12:45 525 1

原创 初识ATT&CK模型

ATT&CK模型

2022-08-25 20:13:24 1987

原创 web安全加固

实验准备:运行项目(将项目导入MyEclipse),导入数据库(设置权限为完全控制),【myeclipse中的sql部分连接用户名和密码要与数据库中相对应】。SQL注入防范运行项目,在用户登录界面用户名处输入万能密码admin’ or 1=1 --’,密码处输入任意字符,点击登录,观察是否能绕过后台登录系统。在项目中找到用户登录模块所使用的关键SQL语句。修改登录模块的SQL查询相关语句,再次运行项目,使用万能密码admin’ or 1=1 --'进行登录,观察是否能够成功登录(能够成功登陆)

2021-05-07 11:26:54 1540 7

原创 身份认证与访问控制

身份认证什么是身份认证?身份认证是信息安全中最前沿的一道防线,其他的安全服务都要依赖于它。一旦身份认证系统被攻破,那么系统的所有安全措施将形同虚设。身份认证指的是对实体身份的证实,用以识别合法或者非法的实体,阻止非法实体假冒合法实体窃取或者访问网络资源身份认证的方式静态口令:用户首先在系统中注册自己的用户名和登录口令。系统将用户名和口令存储在内部数据库中。长期有效、简单和低成本、存在严重的安全问题。动态口令:用户每次登录系统的口令都不一样,“一次一密”、有效保证用户身份的安全性。.

2021-05-07 08:16:56 1758

原创 信息安全简述(隐患、检测、安全防御技术)

信息安全,ISO(国际标准化组织)的定义为:为数据处理系统建立和采用的技术、管理上的安全保护,为的是保护计算机硬件、软件、数据不因偶然和恶意的原因而遭到破坏、更改和泄露。本文内容较多,但阅读下来对信息安全将会有较为全面的认识,对接下来的学习理解会比较有帮助哦。安全隐患假冒:是指不合法的用户侵入到系统,通过输入账号等信息冒充合法用户从而窃取信息的行为;身份窃取:是指合法用户在正常通信过程中被其他非法用户拦截;数据窃取:指非法用户截获通信网络的数据;否认:指通信方在参加某次活动后却不承认自己参

2021-05-06 23:21:39 1767 1

原创 信息摘要

信息摘要消息摘要算法是密码学算法中非常重要的一个分支,它用于生成数据的"指纹",具有不可逆性。消息摘要算法也被称为哈希(Hash)算法或散列算法。消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密。著名的摘要算法有MD5算法和SHA-1算法及其大量的变体。MD5:是最常用的一种散列函数,用以提供消息完整性保护。无法从结果还原出原始信息算法的输入输出输入:任何长度的字节流输出:128位二进制(常以32位十六进制字符显示)加密过程不需要密钥,加密后的数据无法被解密。只有

2021-05-05 12:22:38 698 1

原创 信息加密

信息加密

2021-05-05 00:12:03 1353 1

原创 CSS基础知识(颜色、文本、阴影)

CSS基础知识(颜色、文本、阴影)color:该属性用于控制文本颜色font-family:设置文字的字体font-size:用于设置文字的大小,后边可以直接为数字的大小font-stretch属性用来将字体在水平方向上进行拉伸或压缩,让一种字体的字符更宽或更窄。如果水平压缩,则字体变窄,如果水平拉伸,则字体变宽;字体依次由窄到宽:ultra-condensed、extra-condensed、condensed、semi-condensed、normal、semi-expanded、expand

2020-07-29 22:00:26 555 1

原创 CSS选择器

CSS选择器选择器有基础选择器、层次选择器、伪类选择器、伪元素选择器、属性选择器基础选择器:元素选择器(选择元素名) \ 如:p{color:red;}ID选择器(#号+ID名)\ 如:#csdn{color:black;}类选择器(.+class名) \ 如:.csdn{color:blue;}通配符选择器(选择全部元素,不建议使用)\如:* {color:green}并集选择器/组合选择器(多个不同的标签,应用相同的样式/声明冲突时,需要分开计算)\如:p,h1,span{color:r

2020-07-27 22:41:49 103

原创 CSS四种形式

CSS四种形式CSS的四种使用方式:1、链接外部样式文件2、导入外部样式3、使用内部样式定义4、使用行内样式1.链接外部样式表,就是把样式表保存为一个样式表文件,然后在页面中用<link rel="stylesheet" type="text/css" href="*.css">链接这个样式表文件.2.内部样式表,就是把样式表放到页面的<head>区里.3.导入外部样式表,用@import,在<head>与</head><style t

2020-07-27 22:39:27 1977

原创 Canvas(2)及简单的点击监听事件

Canvas(2)及简单的点击监听事件onclick:点击监听事件平移坐标系统:ctx.translate(*,*);scale():改变图形大小(即缩放)(它除了改变图形大小之外,还会改变其他属性如线条宽度(即lineWidth)、左上角坐标等)rotate():旋转函数,通过指定的角度参数使元素相对原点进行旋转它主要在二维空间内进行操作,设置一个角度值,用来指定旋转的幅度。如果这个值为正值,元素相对原点中心顺时针旋转;如果这个值为负值,元素相对原点中心逆时针旋转。fillRect(*,*,*

2020-07-24 20:23:31 1145

原创 Canvas

Canvascanvas元素:该元素只是图形的容器,必须使用JavaScript脚本绘制图形实际上canvas元素本身并不绘制图形,它相当于一张空画布获取canvas元素对应的DOM对象:var canvas=document.getElementById('mc');获取canvas上绘图的CanvasRenderingContext2D对象:var ctx =canvas.getContext('2d');ctx:真正的绘图对象<!DOCTYPE html><html

2020-07-23 23:10:06 138

原创 表单、输入框

表单、输入框form表单:<form action="… " method="get"></form>action:单击表单内的确定按钮时,该表单提交到哪个地址get在地址栏中需要带上参数名称和值所以不安全,post不用参数名称和值所以相对安全method: 指定表单提交时发送何种类型的请求type="color"的文本框:<input name="color" type="color"/>type="date"的文本框: <input name="da

2020-07-23 23:05:49 252

原创 html标签、属性二

html标签、属性二标签、属性整理标注内容(标记为黄色):<mark></mark>嵌套:<iframe></iframe>自适应,默认为该属性(在不设置的情况下):scrolling=”auto”显示滚动:scrolling=”yes”不显示滚动:scrolling=”no”div的title属性鼠标放上去出现标记id属性代表的是html的唯一标识符style用于html指定css样式class属性用于匹配css样式的class 样式的选

2020-07-21 21:18:12 98

原创 婚姻稳定匹配问题

婚姻稳定匹配问题算法GS稳定匹配算法稳定婚姻匹配问题可以由GS稳定匹配算法(盖尔-沙普利算法)来解决。GS稳定匹配算法也称作“延迟接受算法”,是美国数学家David Gale和Lloyd Shapley在1962年提出的寻找稳定婚姻的一种方法。特点算法的特点在于,只要男士和女士人数相等,并且心中都有自己的排名情况,无论需要配对的总人数多少,都可以得到一个稳定的婚姻。问题描述婚介中心登记了N位男士与N位女士的信息,每位男士按照他对女士的喜爱程度做了排名,每位女士按照她对男士的喜爱程度做了排名。

2020-07-20 22:09:32 3520

原创 html标签作用与用法(有对应例子)

标签整理:标题:<title></title>几级标题:<h1></h1>、<h2></h2>、<h3></h3>......一条水平线:<hr>换行:<br/>定义一段文本:<span></span>布局排列:<div></div>定义段落:<p></p>文字加粗:<b></b&gt

2020-07-20 21:55:26 118

原创 汉诺塔(6种情况)

汉诺塔(6种情况)a–>c#include<stdio.h>#include<time.h>void hanoi(int n,char a,char b,char c)//汉诺塔{//把n个盘子从a柱移动到c柱 if(n>0) { hanoi(n-1,a,c,b); printf("%c->%c\n",a,c); hanoi(n-...

2020-04-01 22:03:47 621

原创 python|画图1(蛇)

python|画图1蛇import turtleturtle.setup(650, 350, 200, 200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")turtle.seth(-40)for i in range(4): turtle....

2020-03-18 08:55:40 242

原创 python|动态刷新

python|动态刷新多行动态刷新import timescale = 20print("------执行开始------")for i in range(scale+1): a, b = '**' * i,'..' * (scale - i) c = (i/scale)*100 print("%{:^3.0f}[{}->{}]" .format (c, a...

2020-03-18 08:50:11 3930

原创 PHP基础入门(四)(语言结构语句)

PHP基础入门(四)语言结构语句顺序结构顺序结构就像一条直线,按着顺序一直往下执行。我们编写的代码默认都是按照顺序结构执行的。<?php $shoesPrice = 49; //鞋子单价 $shoesNum = 1; //鞋子数量 $shoesMoney=$shoesPrice * $shoesNum; $shirtPrice = 99; //衬衣单价...

2020-03-15 16:00:44 173

原创 PHP基础入门(三)(运算符)

PHP基础入门(三)运算符运算符是告诉PHP做相关运算的标识符号。PHP运算符一般分为算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算符、字符串连接运算符、错误控制运算符。//加(+)<?php $a = 1;$b = 1;$c=$a+$b;echo $c;?>算术运算符(1)算术运算符主要是用于进行算术运算的,例如:加法运算、减法运算、乘法运算、除法...

2020-03-15 13:47:36 247

原创 PHP基础入门(二)(常量)

PHP基础入门(二)PHP常量什么是常量常量可以理解为值不变的量(如圆周率);或者是常量值被定义后,在脚本的其他任何地方都不可以被改变。PHP中的常量分为自定义常量和系统常量。(通常常量都全用大写)自定义常量自定义常量是根据我们开发的需要,而定义的常量,它通过使用PHP中的函数define()定义。(注:函数,我们可以理解为一个混凝土搅拌机,亦或是一个筛子,通过入口提供原料,然后出口产...

2020-03-15 11:52:11 133

原创 汉诺塔

汉诺塔#include<stdio.h>#include<time.h>void hanoi(int n,char a,char b,char c)//汉诺塔{//把n个盘子从a柱移动到c柱 if(n>0) { hanoi(n-1,a,c,b); printf("%c->%c\n",a,c); hanoi(n-1,b,a,c); }}...

2020-03-14 09:56:05 58

原创 PHP基础入门(一)(基础知识输出、字符串、定义变量、变量类型)

PHP基础入门PHP功能1、运行在服务器端:学会了PHP,就可以指挥服务器给你干活。WEB网站的大部分数据都是存储在服务器端的,PHP就是用来处理这些存储在服务器的数据的。2、跨平台:服务器可以是多种平台的服务器,比如Linux、Windows、Unix,都可以指挥。3、脚本语言:它是通过编写脚本,也就是一行行的计算机指令(也可以理解为特定的英文单词),来指挥服务器来工作的,因此,在编写P...

2020-03-14 00:50:38 335

原创 Python|天天向上

Python|天天向上import mathdayup = math.pow((1.0 + 0.001), 365) # 每天提高0.001daydown = math.pow((1.0 - 0.001), 365) # 每天荒废0.001print("向上: %.2f, 向下: %.2f."%(dayup, daydown))import mathdayfactor = 0.01...

2020-03-09 22:35:23 2591

原创 穷举法(例:买鸡)如何优化

穷举法(例:买鸡)如何优化本文主要为关于优化的思考公鸡1只5钱,母鸡一只3钱,雏鸡3只一钱,100钱买100只,问多少种方式,运行时间。最初代码#include <stdio.h>#include <time.h>const int N=100;int main(){ int start=clock(); int a,b,c; for(a=0;a&l...

2020-03-06 01:08:44 804

原创 C/S && B/S

C/S && B/SC/S两层结构采用客户(Client)/服务器(Server)模式,客户端进行用户界面/事务处理,服务器进行数据处理。弊端:1、系统安装、调试、维护和升级都比较困难,因为安装时要对每一个客户端进行分别配置,同样的升级也是。2、在整个系统中,业务逻辑和用户界面都集中在了客户端,增加了安全隐患。B/S三层结构因为在C/S模式中出现的客户端程序部署...

2020-03-06 00:06:42 144

转载 C/S与B/S架构的区别和优缺点

C/S与B/S架构的区别和优缺点版权声明:本文为CSDN博主「八零末愤青」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/hht006158/article/details/80076140  &nb...

2020-03-05 23:52:22 595

原创 python装饰器事例

python装饰器事例输出0-99的所有数def decorator(fn): def wrapper(): return fn() #与下面的对比,格式实际上是一样的。这是无参,下面是有参。 return wrapper@decoratordef print_4_list(): for i in range(100): ...

2020-03-01 22:21:27 124

原创 抓糖果和辣椒游戏

抓糖果和辣椒游戏取随机数srand((unsigned)time(NULL));//根据时间设置随机数种子,使rand()产生随机数,随机数不相同i = (int)(rand()%(n-1)+1);i = (int)(rand()%10+10); //范围为10-20srand(1);则产生的所有随机数相同。玩家先开始判断第一次输入几个会赢#include "stdio.h"in...

2020-02-29 00:24:56 565

原创 Python求最小公倍数

Python求最大公因数两种方法调用函数def lcm(x, y): #最小公倍数 # 获取最大的数 if x > y: greater = x else: greater = y while(True): if((greater % x == 0) and (greater % y == 0)): ...

2020-02-25 22:59:52 18120

原创 Python获取当前时间、转换温度、从第二个字开始截取

Python获取当前时间、转换温度获取当前时间from datetime import datetimenow = datetime.now()print(now)now.strftime("%x") # 小x取得是当前日期now.strftime("%X") # 大X取得是当前时间转换温度TempStr = input("请输入带有符号的温度值: ")i...

2020-02-25 22:53:53 369

原创 Python同切圆的绘制、阶乘、斐波纳契数列

Python同切圆的绘制、阶乘、斐波纳契数列、圆面积的计算学习了解函数、if语句、循环语句(本次为while语句)以及取两位小数同切圆的绘制import turtleturtle.pensize(2) #线条的粗细程度turtle.circle(10)turtle.circle(40)turtle.circle(80)turtle.circle(160)阶乘def facto...

2020-02-25 22:48:29 379

原创 Python初级知识总结

Python初级知识总结Python区分大小写!!!Python注重缩进!!!

2020-02-25 22:38:59 89

原创 Huffman

Huffman#include <iostream>#include <stdio.h>#include <stdlib.h>#include<string.h>using namespace std;typedef struct{ char data;//存放字符 int weight;//存放字符出现次数 int par...

2020-02-07 17:40:18 248

原创 买铅笔,数组

P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有 3种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起 见,P老师决定只买同一种包装的铅笔。 商店不允许将铅笔的包装拆开,因此P老师可能需要购买超过n支铅笔才够给小朋 友们发礼物。 现在P老师想知道,在商店每种包装的数量都足够的情况下,要买够至少n支铅笔最少需要花费多少钱。输入输出格式== 输入格...

2020-02-06 22:27:51 208

原创 二叉树

二叉树输入先序遍历(先输入根,有左右结点就输入,没有就输入#)输出中序遍历输出、先序遍历输出、后序遍历输出、树的深度、结点的个数、叶结点的个数、度为1的结点个数、二叉树中从每个叶子结点到根结点的所有路径:using namespace std;typedef char TElemType;#define MAXSIZE 50#include <iostream>typ...

2020-02-06 20:02:16 134

原创 栈的表达式求值

栈的表达式求值版权声明:本文为CSDN博主「lijgcn」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/lijgcn/article/details/70166432#include <stdio.h>#include <stdlib.h> #define OK 2#...

2020-02-06 18:51:50 259

转载 AJAX

AJAX关于ajax和异步什么是ajax?交互式网站开发技术实现动态更新(局部)的内容优点:提升浏览器的加载速度实现了局部刷新表单验证(增强用户体验)Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术本质:是在HTTP协议的基础上以异步的方式通过XMLHttpRequ...

2019-12-21 05:20:33 104

原创 时钟

用Python实现时钟 # 用Python实现时钟 #coding=UTF-8import turtle import datetime def Skip(step): #建立表的外框 turtle.penup() turtle.forward(step) turtle.pendown()def mkHand(name,lengt...

2019-11-06 22:47:51 164

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除