A£a 2023-10-15 09:13 采纳率: 100%
浏览 17
已结题

CTF WEB安全方面的语句求解

下面是ctf web赛道php语言中的几句语言,请问大家该怎么理解,

$b=@floatval($_GET['b']);
$c=@floatval($_GET['c']);
if ($b != $c && sha1($b)===sha1($c)&&md5($b)===md5($c))[ ............

谢谢大家打出来可有打赏,我的理解shal和md5相同时不就是完全相同的自身吗,那前面的不等于该怎么理解以及上面的浮点数,求大家给一个可以通过的传参

  • 写回答

1条回答 默认 最新

  • 不学习的kzz 2023-10-16 09:08
    关注

    从 GET 请求中获取参数 b 和 c,并将它们转换为浮点数类型。然后,如果 b 不等于 c,且它们的 sha1 值相等,且它们的 md5 值相等,就执行 if 语句中的代码块。

    关于浮点数类型,它是一种用于表示实数的数据类型。在 PHP 中,可以使用 floatval() 函数将字符串转换为浮点数类型。

    如果要通过这段代码,可以尝试传入两个不相等的浮点数,并且它们的 sha1 值和 md5 值相等。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月18日
  • 已采纳回答 10月18日
  • 创建了问题 10月15日