2010-02-23 3 views
0

이미지를 동적으로로드하려고합니다. 서버가 저의 이미지를 도메인 외부로 로딩하는 것을 좋아하지 않는 것 같아서, , 실제로는 방화범이 끌려서과 FF도로드하는 것처럼 보입니다.리퍼러 헤더를 사용하여 이미지로드

브라우저를 통해 서버로 전송 GET 요청에서 리퍼러 헤더를 제거하는 가장 좋은 방법은 무엇입니까? PHP 프록시에 대해 생각하고 있었지만 JavaScript를 사용하여 을 수행하면 행복하게 될 것입니다.

나는 Mootools을 사용하고 있습니다.

답변

1

JavasSript가 same origin policy을 위반하기 때문에이 작업을 수행 할 수 없습니다. referer를 확인하는 것은 대역폭 절도를 막는 좋은 방법이며 몇 가지 좋은 보안 용도 중 하나입니다. 공격자가 브라우저를 제어하면 TamperData를 사용하여 referer와 나머지 HTTP 헤더를 제어 할 수 있습니다. 비록 모든 jpg가 임의의 공유 호스트로부터 $ 4/무한 대역폭을 죽이고 있다면 아마도 free image host이 당신의 필요를 채울 것입니다.

+0

지금은 이미지를로드하는 PHP 프록시를 사용하여 문제를 해결하고 있습니다. 대역폭 문제는 아니지만 표시 할 이미지가 동적이므로 내 서버에 저장할 수 없습니다. – Veehmot

+0

PHP 프록시는 몇 가지 옵션 중 하나입니다. 다른 옵션은 corssdomain.xml 파일과 함께 Flash를 사용하여 다른 도메인에 액세스하는 것입니다. 나는 그 공표자가 공백이 될 것이며, 당신은 이것을 통제 할 수 없다고 믿습니다. 그러나 다른 헤더 변수를 설정하여 서버에 메시지를 다시 보낼 수 있습니다. http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html 및 http://www.securiteam.com/securityreviews/5KP0M1FJ5E.html – rook

관련 문제