2010-07-24 2 views
0

UIWebView는 추천 정보를 전달합니까? 사용자가 내 서버에 대한 링크를 클릭하면 서버가 즉시 두 번째 서버로 요청을 리디렉션합니다. 두 번째 서버가 추천 페이지를 볼 것입니까? 기본 동작은 무엇입니까? 해당 정보가 두 번째 서버로 전달되면 어떻게 방지 할 수 있습니까?UIWebView 안전/개인 정보 보호

답변

0

Safari를 포함한 모든 HTTP 에이전트의 기본 동작은 리디렉션 응답을 받으면 참조 HTTP 헤더를 추가하는 것입니다.

UIWebViewDelegate 프로토콜을 구현하고 webView : shouldStartLoadWithRequest : navigationType : 메시지를 수신 해 볼 수 있습니다. 메시지를 받으면 (리디렉션을 위해 UIWebView가 메시지를 전송한다고 가정), NSURLRequest 인스턴스의 헤더 컬렉션을 검사 할 수 있으며 Referer 헤더가 있으면 제거 할 수 있습니다. 나는 그것을 시도하지 않았지만 헤더 콜렉션이 읽기 전용이라는 것을 알 수있다.

+0

POST 메서드에서 앱의 매개 변수를 서버 1에 전달하면 어떻게됩니까? 서버 1은 앱을 서버 2로 리디렉션합니다. 서버 2는 첫 번째 요청에서 전달 된 매개 변수를 제대로 볼 수 없습니까? – Fasid

+0

맞습니다. 게시물 요청 본문은 두 번째 서버에서 볼 수 없습니다. –

관련 문제