2017-02-20 6 views
0

HTTP RSS 피드의 콘텐츠를로드하는 HTTPS 사이트가 있습니다. 이 메시지와 이미지, 크롬/파이어 폭스 블록을로드하려고 할 때 : 나는 Feeldy에서 같은 피드를로드하는 경우혼합 콘텐츠 : 내 사이트에서 크롬 차단 <img> 아니지만

 
Mixed Content: The page at 'mysite.com/index.php' was loaded over HTTPS, but requested an insecure image 'http://www.example.com/2017021411050.jpg'. This request has been blocked; **the content must be served over HTTPS**. 

그러나, 나는 Feedly의 사이트는 HTTPS를 통해로드에도 불구하고 모든 이미지를 볼 수 있습니다. Feedly의의 경우, 브라우저는 경고 보여줍니다

 
The page at 'https://feedly.com/i/subscription/feed/http://www.example.com/rss.php' was loaded over HTTPS, but requested an insecure image 'http://www.example.com/2017021411050.jpg'. **This content should also be served over HTTPS**. 

왜 Feedly의이 혼합 내용 블록을 우회 할 수 및 I'am는 블록을 가져 오는 동안 단지 경고를 받고있다?

답변

-1

RSS 피드를 구문 분석하면 이미지 URL도 검색됩니다.

이미지 URL은 http://externalsite.com/someimage.jpg입니다.

이 URL은 https://example.com/image?url=http://externalsite.com/someimage.jpg&hash=1234567으로 다시 작성합니다.

이제 브라우저가 https를 통해 요청을 보내면 문제를 해결할 수 있습니다.

+0

답변 해 주셔서 감사하지만 답변하지는 않겠습니다. 문제는 MC 블록을 우회하는 Feedly의 기술에 관한 것입니다. Feedly는 이미지의 프록시처럼 작동하지 않는 것 같습니다. – AitorF

+0

@AitorF 그래서 이미지의 src는 http : //이며 HTTPS로로드 할 때 혼합 된 내용 오류를주지 않습니다. ?? –

+0

오른쪽! Feedly에서는,하지만 제 경우에는 큰 빨간 오류가납니다. – AitorF

0

Firefox와 Chrome은 모두 안전한 브라우저이지만 Feedly가 정확히 무엇인지 잘 모르겠습니다. Firefox와 Chrome은 HTTP 웹 사이트에서 HTTP 이미지를로드하는 것이 안전하지 않지만 Feedly가 신경 쓰지 않으므로 경고 만하는 것으로 충분하다고 생각하므로 차단합니다. 는하지만 해결책이 예를 들어 사용자가 HTTP가이 URL

http://otherdomain.com/image.jpg 

을 가지고 해결하기 위해 알고, 당신은이 트릭은 브라우저가 당신이로드 생각하게됩니다

https://example.com/imageserver?url= //here put your image url 

처럼 변경 아래의 HTTPS URL을 통한 이미지

https://example.com/imageserver?url=http://otherdomain.com/image.jpg&hash=abcdeafad 
+0

나는 MC와 브라우저가 어떻게 작동하는지 알지만 핵심은 왜 Feedly (온라인 RSS 리더, 그래서 내 웹 앱)가 약 해지고있는 동안 HTTP 이미지를 얻을 수 있는지, 같은 이미지에 대해서는 블록을 얻는 것이다. . 블로킹을 우회하기 위해 어떤 기법을 사용합니까? – AitorF

+0

이것은 문자 그대로 대답 대답 lmao –

+0

오 멜빈 Koopmans의 복사 붙여 넣기입니다 나는이 stackoverflow에 새로운이야, 나는 우리가이 질문에 대답했을 때 같은 대답을 동시에 게시 할 것 같아요 다른 대답은 없었기 때문에 중복 된 답변에 사과드립니다. –