弱比较
($a != $b && md5($a) == md5($b))的绕过
在PHP中 0e开头表示为科学计数法 0e后面的字母 会被当作零处理
QLTHNDT
QNKCDZO
PJNPDWY
NWWKITQ
NOOPCJF
MMHUWUV
MAUXXQC
240610708
s878926199a
s155964671a
s214587387a
0e215962017
0e1284838308
强比较
if(md5((string)$_GET['a'])===md5((string)$__GET['b']))
md5中需要的是一个string参数,但是当你传入一个array(数组)是,md5()是不会报错的,只是无法求出array的md5的值,这样就会导致任意的2个array的md5的值都会相等
?a[]=0&b[]=3
PHP MD5比较绕过方法解析
4069

被折叠的 条评论
为什么被折叠?



