Page 1 of 1

다시 한번 질문드립니다

Posted: 2006 02 28 23:45 39
by .
http://www.parkoz.com/zboard/view.php?i ... sc&no=6400

저는 이 페이지의 플래시들이 하나도 나오지않고 흰공백으로만 보이는데요
다른 분들은 잘 보이십니까?
지난번에 질문드렸을때 제쪽의 문제라고 하시기에 파폭을 재설치해봐도 똑같이 안나오길래 재차 글 올립니다
그리고 정말로 제쪽의 문제라면 어디를 손봐야 할까요

Posted: 2006 02 28 23:53 38
by miLRain
플래쉬설치하셨을거라 생각되지만 혹여 모르니 물어봅니다. 플래쉬는 설치하셨나요?
참고로 플래쉬플러그인은 파이어폭스/오페라/넷스케이프용이 따로 있습니다.

저같은 경우 문제없이 잘 보입니다.

Posted: 2006 03 01 01:08 33
by .
네... 다른 플래시는 대부분 잘 보이는데 유독 몇군데만 이럽니다
플래시 플러그인을 다시 설치하고싶은데 플러그인을 제거하려면 어떻게 해야합니까?

Posted: 2006 03 01 19:33 41
by alogblog
주소창에 about:config하셔서

network.http.sendRefererHeader --> 0으로 하세요.

그 플래시 주인(?) 사이트에서 HTTP 헤더의 레퍼러 해드 값을 검사해서
엄한 사이트에서 뽑아쓰는 것 같으면 파미션 에러를 내보냅니다.

파폭이나 오페라는 기본적으로 착실하게 레퍼러를 내보냅니다.
익스는 쌩깝니다. 그래서 익스에선 보입니다.


반대로 어떤 사이트에선 저 레퍼러 값이 자신의 사이트가 아닌 경우에
다운로드를 막는다든다 하는 경우도 있습니다. 혹 그럴 경우엔 저 값을 1 혹은 2로
바꿔주세요.

Posted: 2006 03 01 20:55 56
by 후니미닉
alogblog wrote:주소창에 about:config하셔서

network.http.sendSecureXSiteReferrer --> 0으로 하세요.

그 플래시 주인(?) 사이트에서 HTTP 헤더의 레퍼러 해드 값을 검사해서
엄한 사이트에서 뽑아쓰는 것 같으면 파미션 에러를 내보냅니다.

파폭이나 오페라는 기본적으로 착실하게 레퍼러를 내보냅니다.
익스는 쌩깝니다. 그래서 익스에선 보입니다.


반대로 어떤 사이트에선 저 레퍼러 값이 자신의 사이트가 아닌 경우에
다운로드를 막는다든다 하는 경우도 있습니다. 혹 그럴 경우엔 저 값을 1 혹은 2로
바꿔주세요.
토글 값으로 되어있는데 수정해줘야 하는 건가요?

Posted: 2006 03 01 21:15 01
by alogblog
프랙탈 wrote:토글 값으로 되어있는데 수정해줘야 하는 건가요?
네! 따불클릭하셔서 0으로 직접 수정하십됩니다.

Posted: 2006 03 02 01:21 30
by iNode
저도 동일한 문제인데,

수정 후에도 보이지 않는군요.

Posted: 2006 03 02 01:35 05
by alogblog
아이구 죄송합니다.


network.http.sendRefererHeader

클릭해서 값을 복사할때 잘못 다른걸 했네요...


정말 죄송합니다.

감사합니다

Posted: 2006 03 02 10:41 33
by .
alogblog wrote:아이구 죄송합니다.


network.http.sendRefererHeader

클릭해서 값을 복사할때 잘못 다른걸 했네요...


정말 죄송합니다.
감사합니다
이제 잘 보입니다
근데 network.http.sendRefererHeader 를 건들지 않아도 잘 보이는 분은 무슨 이유때문일까요?

Posted: 2006 03 02 20:22 36
by 후니미닉
0이나 1로 해놓으면 그림이 안뜨는 사이트가 있더군요...
눈물을 머금고 다시 2로 고쳤습니다.
0으로 해놓으면 그림이 안뜨는 이유는 뭔가요?

Refer 설정 문제

Posted: 2006 03 02 22:23 52
by alogblog
제가 처음 적은 답글에서는, IE는 레퍼러를 정보를 쌩간다고 했는데요,
좀더 정확하게 말씀드리면...

한 HTML 페이지에 이미지도 포함되어 있고, 플래시도 삽입되어 있고..그렇스니다.
브라우저는 한 페이지내에 포함되어 잇는 다른 자원들을 읽어와 표시합니다.. 당연하지만!

이때 브라우저는 그 현재 페이지, 즉 이미지나 플래시 등을 삽입하고 있는 페이지의
주소를 HTTP의 Referer: 헤드에 대입해서 각각 GET 요구를 합니다.

예를 들어보면,
example.com/index.html 페이지에 {img src="firefox.com/firefox.gif"} 태그를
통해 다른 서버의 이미지를 가져와 쓰는 경우에,
브라우저는 저 firefox.gif를 firefox.com에서 HTTP GET할때, example.com/index.html을 레퍼러로 설정해서 요구를 합니다.

보통은 이런 HTTP 헤더 정보까지 조사해서 서빙하고 안하고를 판단하는 자체가
서버에겐 로드고, 그 이미지 쪼가리 트래픽 얼마한다고...하고 이런거 보통은 안합니다.

하지만 간혹 알뜰한 사이트에선 이 헤더정보를 보고, 그 레퍼러가 자신의 사이트
즉 firefox.com이 아니면 결국 다른 사이트에서 내 이미지에 링크를 걸어
마치 제껏인양(--;;;) 사용하는구나...하고 거절을 하는거죠.

각종 자원을 브라우저의 주소창에 입력해서 띄우는 경우 레퍼러라는 개념이
성립안되므로 이땐 어느 경우나 레퍼러 헤드가 없습니다.

따라서 레퍼러 헤드 값을 보고 서빙을 하고 안하고를 결정하는 알고리즘엔,
unless((Referer == '') OR (Referer == '내 도메인')) {
error('내 이미지 훔쳐 쓰지마!'); exit;
}
머 이런식으로 쓸겁니다.

첫번째 저 위의 플래시 파일이 파이어폭스에서 안보인 이유는,
파이어폭스는 플래시도 마찬가지로 레퍼러 정보를 디폴트로 가지고 GET 하는데
그 플래시 주인 사이트에서 레퍼러 정보를 조사해보니, 없거나 자신의 도메인이 아니라
다른 도메인이 떡하고 들어가 있으니까 거부한거구요.

둘째 반대로 파폭에서 0으로 설정하니까 이미지가 안보이는 경우가 있다면,
그 사이트에선 unless(Referer == '내 도메인') 식으로 좁혀서 알고리즘을
구현한 경우라고 봐야겠네요. 이 경우 헤당 이미지 주소를, 주소창에 직접 입력해도
안보일 가능성이 크겠죠.