북마클릿
글 2편
-
북마클릿은 아직 죽지 않았다
무엇이 막히고 무엇이 되는지 직접 재봤다
한 줄로 북마클릿은 북마크에 주소 대신 자바스크립트를 넣어 둔 것이다. 누르면 지금 보고 있는 페이지 안에서 그 코드가 돈다. “요즘은 CSP 때문에 안 된다”는 말을 자주 보는데, 절반만 맞다. 직접 재보니 갈리는 지점이 분명했다. GitHub (엄격한 CSP) CSP 없는 ...
-
CSP 는 북마클릿을 막는가?
인라인 북마클릿과 DOM에 삽입한 script의 차이, 합성 클릭과 실제 클릭의 차이를 검증했다
한 줄로 CSP(Content Security Policy, 페이지가 어떤 코드를 실행해도 되는지 브라우저에 알려주는 규칙)는 북마클릿을 막지 않는다. 막히는 건 그 북마클릿이 DOM 에 <script> 를 남기는 순간이다. 이 글은 그 경계를 직접 돌려 확인하는 과정에...