OTP를 어떻게 우회해야 하나요
<?php
function generateOTP() {
return 'P' . str_pad(strval(random_int(0, 999999)), 6, "0", STR_PAD_LEFT);
}
$otp=generateOTP();
$input=empty("");
if($otp==$input){
echo "true\n";
}
else
{
echo "false\n";
}
echo $otp;
echo gettype($otp); //otp는 string임
?>
라고 했을때 true가 출력이 되는데 문제 내에서 opt 값을 empty("")로 넣으면 왜 OTP Fail이 뜨는 걸까요
여기 보면 "PHP" == "true" 가 성립해서 otp 값이 true를 반환하는 식만 넣으면 될 것 같은데 잘 안되네요..
empty("") -> x
isset($otp) -> x
if(1==1){return true;} -> x
(1==1)?true:false; -> x
if($id=="admin") -> x
#web
작성자 정보