一、起因 经常会遇到 字符串==0 进行逻辑判断时,判断结果尽然为真。例如下面的代码尽然输出了“字符串a尽然等于0”,刚开始会让人大跌眼镜。但知道了原因之后其实很简单。这一切都是因为php是弱类型语言,当不同类型的值进行==比较的时候会发生类型转换。 <?php if('a'==0){ echo " ...
分类:
Web程序 时间:
2020-04-05 09:37:14
阅读次数:
100
ez_bypass(代码审计) 1、md5用数组绕过,?id[]=1&gg[]=2,OK 2、is_numeric()用弱类型比较绕过,passwd=1234567a PYwebsite 1、查看源码 访问flag.php 到这我就没思路了,菜啊 2、 bp突然不好使,算了,用火狐X Forward ...
分类:
其他好文 时间:
2020-04-03 21:53:35
阅读次数:
213
和武科大WUSTCTF同时打的一场比赛,最后因为精力放在武科大比赛上了,排名13 - -Web题目难度跨度过大,分不清层次,感觉Web题目分布不是很好,质量还是不错的 Ez_bypass 进入题目得到源码: <?php include 'flag.php'; $flag='MRCTF{xxxxxxx ...
分类:
Web程序 时间:
2020-04-02 01:27:47
阅读次数:
158
## 1、***数据类型转换 javascript是弱类型的语言 1、声明变量时,是不需要指定其数据类型 var name; 2、数据类型是由变量的值,来决定 name=1;【“=”用于赋值】 对于不同数据类型的运算时,数据类型会自动悄悄的进行改变,都称之为隐式转换 number+string=st ...
分类:
Web程序 时间:
2020-04-01 23:39:50
阅读次数:
102
[toc] 定义 + 一个队列 + 列表内的个体称为元素,由若干元素items组成列表 + 元素可以为任意对象(数字、字符串、对象、列表等) + 列表内元素有顺序,可使用索引 + 线性的数据结构 + 使用 表示 + 列表式可变的,可增加、减少 列表索引访问 + 索引也叫下标 + 正索引从左至右,从0 ...
分类:
其他好文 时间:
2020-03-27 09:12:49
阅读次数:
90
PYTHON是一门动态解释性的强类型定义语言:编写时无需定义变量类型;运行时变量类型强制固定;无需编译,在解释器环境直接运行。 动态和静态 强类型和弱类型 优点: 1. Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且 ...
分类:
编程语言 时间:
2020-03-25 01:23:51
阅读次数:
94
PHP 做一门弱类型动态语言,在上手容易和开发快速同时,也会导致一些新手写出不规范的代码。比如在递归当中连接数据库读取数据;一次性从文件中读取大量的数据,处理完后却不主动释放内存;在遍历和循环中重复计算某个变量等等;数组的键没有加引号导致先查找常量集,都会导致 PHP 程序性能下降。 PHP 作为一 ...
分类:
Web程序 时间:
2020-03-24 16:01:57
阅读次数:
101
1.python语言介绍1.1 介绍编程语言的分类主要有一下几个维度,编译型和解释性;静态语言和动态语言;强类型语言和弱类型语言。Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号... ...
分类:
编程语言 时间:
2020-03-23 20:11:25
阅读次数:
88
一、JavaScript简介 JavaScript语言主要是完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行javascript代码。 js是弱类型,也就是类型可变。比如,对于一个变量,它可以是整型,也可以是字符串。 特点: 1. 交互性(它可以做信息的动态交互) 2. 安全性(不允 ...
分类:
Web程序 时间:
2020-03-22 17:51:20
阅读次数:
78
== 比较数值 === 比较变量类型和数值 PHP属于弱类型语言,所以当字符串和数字进行比较时,字符串会首先转换成数字然后在进行比较。 字符串转换数字的规则: 运行结果如下: 所以: 字符串转换成数字时保留第一个字符前的数字 如果第一个字符前没有数字则转换成0 字符串传换成任何数字类型都符合如上的规 ...
分类:
其他好文 时间:
2020-03-18 13:36:15
阅读次数:
72