自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Element-plus+Vue3】使用VNode作为ElNotification组件的message属性

使用h函数向ElNotification组件的内容中渲染VNode,并实现组件传值

2023-04-04 10:01:53 3081

原创 使用JS+HTML+CSS模拟操作系统

使用前端三件套模拟操作系统的一些简单功能,其实背后的原理就是一些DOM操作

2023-04-01 18:19:11 882

原创 使用JS和CSS实现图片的3D透视效果及动画

使用JS和CSS也可以做出强大的3D效果和动画效果

2022-10-16 20:14:27 1724

原创 前端面试问题整理(CSS方向)

二、问题整理1. 添加CSS样式的方式有哪几种?内联样式:在HTML元素中使用style属性内部样式表:在HTML文档的头部<head>区域内使用<style>元素来包含样式表外部引用:用<link>链接外部的CSS文档2. CSS选择器有哪些?通配选择器 * {}标签名选择器h1 {}ID选择器(ID不能以数字开头) #container {}类名选择器.redbox {}属性选择器a[href="https://example.org"] {

2021-05-22 20:57:57 183

原创 前端面试问题整理(HTML方向)

一、前言2022届硕士的前端面试记录,包括问题和代码考察,持续更新中⏳参考资料2020届硕士的秋招前端面试实战经验书籍《HTML5+CSS3网页设计与布局经典课堂》标记说明问题后面的????代表了我在面试中遇到的频率,数量越多代表该考点出现频率越大。实用资源HTML语法检查在线网站:WHATWG-HTML Conformance Checkers二、问题整理1. 什么是viewport?viewport即视区,是指用户的可视化区域,常常使用在响应式开发以及移动web开发中

2021-05-20 21:30:34 178

原创 前端面试题——让div自适应水平垂直居中

今天做某企业的前端笔试时,遇到的一道题目,让把一个div元素水平垂直居中,div的宽高自适应,所有内边距均为50px。相应的HTML和CSS代码如下。HTML<div id="a">水平垂直居中的元素</div>CSS<style>#a { background-color: red; //为了方便查看效果,可不写 position: absolute; top: 50%; left: 50%; paddi

2021-04-09 20:34:21 388

原创 JavaScript实现数组扁平化

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-04-04 10:50:22 161

原创 CSS布局—三栏布局

方法一:使用flexbox实现三栏布局代码如下<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>练习</title> <style> .box { width: 450px; //设置每栏的宽度 margin: 10px; borde

2021-03-28 21:08:34 128

原创 前端面试记录

上周日阿里一面,面试官让写了一道题,当时虽然有思路,但是也没有完整写出来,后来又写了一下,终于写出来了。笔试题目判断一段字符串是否是合法的HTML片段(标签闭合、且嵌套关系正确)代码思路:首先定义一个正则表达式,用来匹配HTML标签;然后利用match函数从字符串中找出所有的HTML标签,并将它们存入一个数组;最后利用栈结构,判断这些标签是否都闭合且合法。完整代码如下var check = function (s) { var reg = /<.*?>/g; /

2021-03-25 19:41:15 215 2

原创 椭圆曲线加密中定义的加法运算

设椭圆曲线为(1)若椭圆曲线上两个点和相同,且,则 (2)若椭圆曲线上两个点和不同,且,则 编程实现的主要难点在于取模运算,而且会涉及到对分数的取模,想进一步学习可以看这两个博客a.椭圆曲线加密中的加法乘法浅析b.有理数取模-分数取模-费马小定理...

2020-07-11 17:58:12 1192 2

原创 论文阅读《PrivateLink:Privacy-Preserving Integration and Sharing of Datasets》

论文来源信息安全期刊:《IEEE Transactions on Information Forensics and Security》下载链接:IEEE Xplore论文概要关键词保护隐私的数据共享、数据集成、伪随机函数提出问题数据共享越来越普遍,通过数据共享,医疗企业等其它机构可以收集大量的数据,从而获得更准确的数据挖掘结果。但是数据共享过程中也存在着泄露用户隐私的风险,这个问题也一直制约着数据共享。作者认为本质上,类似的问题都属于保护隐私的数据集成(privacy-pres

2020-07-07 23:02:08 621

原创 论文阅读《Privacy Leakage via De-Anonymization and Aggregation in Heterogeneous Social Networks》

论文来源信息安全期刊:《IEEE Transactions on Dependable and Secure Computing》下载链接:IEEE Xplore论文概要关键词数据隐私、社交网络安全、去匿名化、异构社交网络提出问题当今,有越来越多的人拥有不止一个社交账号,通过对同一个人的不同社交账号进行聚合(Aggregation),就能收集到关于他的各方面隐私信息。这种情况有益的方面是可以帮助推荐系统向我们推荐产品,有害的方面是攻击者也可能获得关于我们的隐私信息。针对这种现象,

2020-07-05 17:51:50 693

原创 攻防世界 —— Crypto新手练习区10题(转轮机加密)题解

题目分析从题目到描述都很清楚的指明了加密算法——转轮机加密,又叫杰斐逊盘。背景介绍如下(从寻梦小生那里搬运的):杰斐逊盘,一种生僻的古典密码,最早由托马斯·杰斐逊(Thomas Jefferson)于1795年发明的,这个密码并没有成为众所周知的,而是由一个世纪之后的伟大的密码的征服者艾蒂安·巴泽尔司令独立发明的。加密原理很简单,首先需要一组带有标号的轮(从1号轮,2号轮...,n号轮),然后在这些轮的边缘刻有随机化的26个英文字母。最后在解密时,先要根据密钥将这组轮按顺序由上到下排列,再根

2020-07-04 11:39:48 1645

原创 论文阅读《Privacy-Preserving Data Processing with Flexible Access Control》

写给读者2020年的上半年由于疫情的缘故在家里蹲完了,我的研一生活也即将要过去。下半年开启了,希望自己可以不负时光,多读读论文,潜心学术。以后打算在博客中分享一些我读的论文,虽然能力有限,但也希望能用通俗易懂的方式描述。论文来源信息安全期刊:《IEEE Transactions on Dependable and Secure Computing》下载链接:IEEE Xplore论文概要关键词同态加密、隐私保护、数据共享、基于属性的加密提出挑战云计算蓬勃发展,用户的数据被

2020-07-03 16:56:15 554

原创 攻防世界 —— Crypto新手练习区11题(Normal RSA)题解

题目分析从题目就可以看出来这道题在考标准的RSA算法,而且会用到工具。下载附件解压后,发现有两个文件flag.enc和pubkey.pem。从文件的命名可知,前者就是加密后的flag,而后者是公钥。因为RSA是非对称加密算法,公钥加密,私钥解密,可以保证信息的机密性,而私钥加密,公钥解密,可以保证信息的不可抵赖性...

2020-07-02 16:08:22 1974

原创 攻防世界 —— Crypto新手练习区9题(easychallenge)题解

题目分析附件是一个.pyc文件,.pyc文件是.py文件编译后生成的文件,所以我们第一步要进行反编译。使用python的反编译库uncompyle反编译后得到原始的.py文件如下:解题过程通过分析关键代码,最后的if判断语句,我们知道,flag依次经过encode1, encode2, encode3三层加密后得到了final字符串。那么要想得到flag我们需要针对三个加密函数写出相应的解密函数,即decode1, decode2, decode3,然后按照decode3, decode2,

2020-05-28 16:48:47 1851 1

原创 基本的SQL语句整理

写给读者最近在复习回顾SQL语句,遗忘真的是学习最大的天敌,所以特意整理一些基本的SQL语句,以备使用时参考。所以本文比较简略,适合稍稍有一点SQL基础的人阅读。推荐两个学习资源给大家,也是我整理这个博客的参考资料,网站:MySQL Tutorial,这个网站对于刚刚入门SQL的初学者非常友好,从MySQL的安装到基础教程都非常详细透彻,而且配有截图,只是它是全英文的。 书籍:《MySQL必知必会》,如果说英文稍稍比较弱,则可以看这本书,与上面的网站内容比较相似,也有详细的例子,适合刚刚入门的

2020-05-28 11:27:50 222

原创 攻防世界 —— Crypto新手练习区7题(easy_RSA)题解

题目分析这道题目考察了对RSA非对称加密算法的理解,算法的原理及流程可以看RSA介绍这篇博客。解题过程目前p, q, e都是已知的,根据算法原理我们可以知道要求的d与e满足,而也可以计算出来。所以我们可以通过求e模的乘法逆元得到d的值。这里我用到了一个python的库gmpy2来求解d,gmpy2的安装比较简单,直接在Anaconda Navigator的环境中搜索gmpy2安装即可,见下图:安装好gmpy2之后,就可以利用该库求解d的值了,我的python代码如下:impor

2020-05-27 21:02:35 1375

原创 攻防世界 —— Crypto新手练习区7题(不仅仅是Morse)题解

题目分析已经提示会用到Morse码了,同时又知道FLAG是一种食物。解题过程打开文本文件,看到的密文如下:--/.-/-.--/..--.-/-..././..--.-/..../.-/...-/./..--.-/.-/-./---/-/...././.-./..--.-/-.././-.-./---/-.././..../..../..../..../.-/.-/.-/.-/....

2020-04-25 08:14:20 3507

原创 攻防世界 —— Crypto新手练习区4题(混合编码)题解

解题过程题目的密文如下:JiM3NjsmIzEyMjsmIzY5OyYjMTIwOyYjNzk7JiM4MzsmIzU2OyYjMTIwOyYjNzc7JiM2ODsmIzY5OyYjMTE4OyYjNzc7JiM4NDsmIzY1OyYjNTI7JiM3NjsmIzEyMjsmIzEwNzsmIzUzOyYjNzY7JiMxMjI7JiM2OTsmIzEyMDsmIzc3OyYjODM...

2020-04-11 21:29:43 2305

原创 攻防世界 —— Crypto新手练习区2题(Caesar)题解

解题过程从题目可以看出,这道题是在考察凯撒密码,凯撒密码是一种简单的移位密码,通过将明文中的字母按照一定的位数进行“平移”来加密。这里引用一张知乎中的图(知乎@老徐)说明一下。下载题目中的附件,用记事本打开后发现是下面这样一串密文:oknqdbqmoq{kag_tmhq_xqmdzqp_omqemd_qzodkbfuaz}用一个在线的凯撒密码加解密网站对这串密文进行解密,就可...

2020-04-09 19:53:29 1100

原创 攻防世界 —— Web高手进阶区1题(baby_web)题解

解题过程题目已经提示FLAG在index.php或index.html中了所以就在浏览器的地址栏中试,结果发现...\index.html资源不存在 ...\index.php又会跳转到1.php这就很迷,然后按F12键调试,重新在地址栏中输入...\index.php看到Network中是介个样子index.php返回的状态码是302,我们点击index.php看看这...

2020-04-05 22:45:13 1150

原创 攻防世界 —— Web新手练习区12题(simple js)题解

题目描述从题目可以看出来,这是一道考JavaScript的题。首先按F12键调出Console,不输入密码,直接点击“取消”,可以看到控制台报错了。点击报错信息进入到源代码界面分析源代码后发现函数dechiffre不管传入参数是什么都会输出"FAUX PASSWORD HAHA",这也就意味着不管你输入什么密码,最后都会提示你"FAUX PASSWORD HAHA"。...

2020-04-05 21:49:44 1139

原创 HackThisSite —— Basic missions(Basic 10)题解

题目分析(以后会补充哒,敬请期待!)解题过程我用的是Chrome浏览器,使用F12键调出Console后,在其中输入如下JavaScript代码:document.cookie='level10_authorized = yes'实际效果如下:回车后刷新页面,再点击“Submit”按钮,就成功啦...

2020-04-02 22:53:35 422

原创 《Data Recovery on Encrypted Databases With k-Nearest Neighbor Query Leakage》论文翻译

论文来源:2019 S&P会议论文资源下载:2019 S&P Accepted Paper说明:文中第一次出现的重要名词都已加粗,并在后面的括号中附上了相应的英文论文翻译摘要最近,Kellaris等人(CCS’16)和Lacharite(SP’16)等人的工作证明了针对加密数据库的数据恢复攻击,当这些加密数据库支持富查询,例如范围查询时。这篇文章中,我们提出了第一个针对支...

2020-03-19 16:37:28 460 2

原创 《Security of GPS/INS based On-road Location Tracking Systems》论文翻译

摘要

2020-03-12 10:10:12 1586 3

《你不知道的JavaScript》脑图笔记

《你不知道的JavaScript》脑图笔记

2022-10-23

app-release.apk

一个简单的用户注册APK,主界面包括用户名、密码,逻辑上仅仅实现了口令长度判断,若口令长度小于16位则显示注册失败,否则显示注册成功。

2020-04-27

空空如也

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

TA关注的人

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