SSL(보안 소켓 계층)
을 사용함으로써 해결TLS(전송 계층 보안)
프로토콜을 통해서도 보안 유지동일 출처 예시 | |
---|---|
http://Example.com:80, http://example.com | HTTP 기본 Port인 80번이 생략되어있으므로 동일 출처 |
http://example.com/app1/index.html, http://example.com/app2/index.html | Protocol, Host, Port(생략)이 같으며, Path부터 다르므로 동일 출처 |
다른 출처 예시 | |
---|---|
http://example.com/app1, https://example.com/app2 | Protocol이 다름 |
http://example.com, http://www.example.com, http://myapp.example.com | Host가 다름 |
http://example.com, http://example.com:8080 | 80, 8080으로 포트가 다름 |
🗣 홈페이지를 서핑하고 있는데, script가 심어진 evil.com 페이지를 열었다고 가정하자.
굉장히 유용한 정보를 담고 있는 사이트이지만, 페이지를 열면서 script가 실행되어 은행에 'Delete /account'를 요청하도록 되어 있다.
결국 AJAX 호출로 은행 API를 호출하여 나의 은행 계좌를 삭제해버리는 사고가 발생한다.
<img>
, 외부 주소를 담는 <link>
같은 여러 태그들을 허용