location.href = "" , 와 location.href=''의 차이점이 궁금하네여
location.href="https://dreamhack.io/" 일때는 %22로 URL인코딩되어 동작을 안하는데
location.href='https://dreamhack.io/' 일때는 동작을 하네요
더블쿼터는 인코딩이 되고, 싱글쿼터는 인코딩이 안되는 이유가 궁금합니다!
#web
작성자 정보
답변
1
l000wk3y
공부벌레
404.php 코드를 보시면 아래와 같습니다.
<?php
header("HTTP/1.1 200 OK");
echo $_SERVER["REQUEST_URI"] . " not found.";
?>
보면 echo를 호출할 때 "
가 이용되기 때문에 사용자 입력으로 "
가 오면 오류가 나거나, 추가 인젝션이 될 수도 있을 것 같아
아마도 문제 구축하실 때 의도적으로 "
는 인코딩 시켜서 사용하지 못하게 막은 것 같습니다.