ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • target="_blank" 코드의 의미
    Coding 2022. 2. 10. 15:10

    결론부터 얘기하면 새창 띄우기다

     

    새 창을 띄우기를 위해 위 코드를 사용할 경우 rel="noopenner"와 같은 속성을 추가해 사용한다. 보안 취약성을 해결코자 함이라는데 어떤 문제가 야기되기에 그러는지 좀더 알아보았다.

     

    인터넷을 하다보면 한개의 페이지만을 오픈하여 사용하지 않는다. 직접 새창을 띄워 늘리는 경우도 있고 페이지 상의 링크를 클릭하여 새탭으로 열린다.

     

    a태그에 href로 링크를 걸고 target 속성의 _blank를 통해 새창을 띄운다. 이것은 보안을 생각지 않은 코드라는 내용의 포스트를 보았다. 뒤에 rel=noopenner 같은 속성을 추가하여 사용해줘야 한다. 그래야 탭스내핑에 취약하지 않다는 것

     

    _blank는 새페이지

    _self는 target을 설정하지 않았을 때와 동일 현재 창

Copyright 2024