Tag

구글

Browsing

오늘도 자바스크립트 공부를 하다가 알게된 재미있는 사실을 하나 공유 드립니다. Why does Google prepend while(1); to their JSON responses?라는 글을 읽다 보니 다음과 같은 JSON 코드가 눈에 보입니다. 잠깐 JSON 결과에 생뚱맞게 while(1);을 붙이는 이유를 생각해보았을 때. 당장 떠오르는 대답은 eval()로 JSON 결과를 해석하는 과정에서 엉뚱한 문제가 생길 가능성 때문이지 않을까였습니다. 하지만 다른 가능성은 없을까? 스택오버플로우 대답을 읽어보니 흥미로운 시나리오가 존재했습니다. 다들 잘 알고 계시겠지만, 기본적으로 CORS(Cross Origin Resource Sharing) 방어 덕분에 외부에서 가져온 리소스에서…