2009-04-29 4 views
0

내 도메인에서 실행중인 스크립트로 브라우저에 쿠키를 설정하고 싶습니다.하지만 다른 도메인의 쿠키를 설정하고 싶습니다.다른 도메인의 쿠키를 자바 스크립트에 저장할 수 있습니까

예를 들어, twitter.com이 나를 (브라우저로 방문했을 때) 보내는 쿠키를 설정하고 싶지만 처음으로 해당 페이지를 방문하고 싶지 않습니다. 스크립트를 실행 한 후 페이지를 방문 할 때만 쿠키가 이미 설정되어 있어야합니다. 전혀 가능합니까?

document.cookie의 도메인 변수를 변경하면 트릭이 수행되지만 트위터는 설정중인 쿠키가 보이지 않는다고 생각합니다.

답변

3

아니요 분명히 말할 수 없습니다. 웹 사이트/웹 응용 프로그램이 실행되는 도메인이 아닌 다른 도메인의 쿠키를 제어 할 수 있다면 엄청난 보안 위험이 될 수 있습니다. 을 설정할 수 있으므로 을 읽을 수 있음을 의미합니다.

+0

완벽 ... 이제 알았습니다. 고마워요 :) – neon

1

할 수는 있지만 해킹이 필요하며 자바 스크립트만으로는 수행 할 수 없습니다.

파이어 폭스를 열고 웹 서버에 액세스 할 수있는 모든 호스트 헤더를 받아들이을 config (설정) 할 수있는 경우 twitter.com

에서 "AUTH_TOKEN"쿠키를 잡아. 가짜 하위 도메인이 호스트에 추가

메이크업이 같은 파일 : *로 "AUTH_TOKEN"라는 이름의 쿠키 설정 해당 서버에서

127.0.0.1 xxxxxxx.twitter.com

.twitter.com로 도메인.

auth_cookie가 20 년 후에 만료되기 때문에 트위터에서 작동합니다.

+0

매우 흥미 롭습니다. 다른 곳에서는 본 적이 없습니다. 트위터로 일하는 데 좋은 경험이있는 것 같습니다. 맞습니까? 나는 또한 자동 로그인 스크립트를 다루고 있지만 authentisation_token은 나에게 힘든 시간을주고있다. – neon

+0

나는 행성에서 트위터가 바보 같다고 생각하는 유일한 사람이라고 생각한다. 그러나 나는이 방법을 너무 합법적이지 않은 방식으로 사용했다.) –

관련 문제