下面是ctf web赛道php语言中的几句语言,请问大家该怎么理解,
$b=@floatval($_GET['b']);
$c=@floatval($_GET['c']);
if ($b != $c && sha1($b)===sha1($c)&&md5($b)===md5($c))[ ............
谢谢大家打出来可有打赏,我的理解shal和md5相同时不就是完全相同的自身吗,那前面的不等于该怎么理解以及上面的浮点数,求大家给一个可以通过的传参
下面是ctf web赛道php语言中的几句语言,请问大家该怎么理解,
$b=@floatval($_GET['b']);
$c=@floatval($_GET['c']);
if ($b != $c && sha1($b)===sha1($c)&&md5($b)===md5($c))[ ............
谢谢大家打出来可有打赏,我的理解shal和md5相同时不就是完全相同的自身吗,那前面的不等于该怎么理解以及上面的浮点数,求大家给一个可以通过的传参
从 GET 请求中获取参数 b 和 c,并将它们转换为浮点数类型。然后,如果 b 不等于 c,且它们的 sha1 值相等,且它们的 md5 值相等,就执行 if 语句中的代码块。
关于浮点数类型,它是一种用于表示实数的数据类型。在 PHP 中,可以使用 floatval() 函数将字符串转换为浮点数类型。
如果要通过这段代码,可以尝试传入两个不相等的浮点数,并且它们的 sha1 值和 md5 值相等。