2014-04-08 3 views
0

Youtube처럼 이러한 실제 URL은 숨겨져 야하는 웹 사이트를 구현하고 싶습니다.리디렉션 및 대상 URL 숨기기

사용자가 들어 오면 PHP 웹 페이지에서 사용자를 인증하고 해당 사용자를 비디오의 실제 URL로 리디렉션합니다. 문제는 어떻게 URL을 리디렉션하고 실제 비디오 URL을 숨길 수 있습니까? 또는 비디오의 실제 URL이 노출되지 않도록 다른 방법을 사용할 수 있습니까?

+0

'실제 URL'은 무엇입니까? 그게 무슨 뜻 이니? 사용자가 보는 URL은 실제와 같습니다. 사이트에서 어떤 비디오를 제공해야하는지 알 필요가 있으므로 반드시 ID의 일종을 전달해야합니다. 그렇습니까? – giorgio

+0

@giorgio 예, 일반적으로 YouTube 사이트는 동영상의 모든 경로를 알고 있습니다. 사용자는 우리 웹 사이트의 비디오를 볼 수 있어야하므로 Wireshark 소프트웨어로 캡처 한 비디오의 URL을 원하지 않으면 결제 시스템을 우회합니다. – Andy

답변

0

window.open 메서드를 사용하여 InternetExplorer의 JavaScript를 사용하여 URL 표시 줄을 숨길 수 있습니다.

그리고 InternetExplorer에서만 작동합니다. 나머지 브라우저에서는 보안 문제와 같이 주소 표시 줄을 숨길 수 없습니다.

1

내가 당신의 요점을 알고 있는지 모르겠지만이 같은 것을 찾고 있습니까?

$video_url = $user_is_authenticated ? $video_url : $authentication_url."?returnUrl=".$video_url; 
echo "<a href='$video_url'>Video Title</a>"; 

이렇게하면 사용자가 인증되면 실제 동영상 URL을 보내 게됩니다. 그렇지 않으면 로그인 페이지가 대신 표시됩니다.

사용자가 URL을 보지 못하도록하려면 인증 중에 session variables을 사용할 수 있습니다.

0

비디오 위치를 숨기고 싶습니다. 비디오를 맨 앞으로 가져 오는 스크립트를 만드십시오.

feed.php?video=id 

이렇게하면 비디오 ID를 기반으로 비디오 파일을 읽고 프로퍼 헤더로 프론트 엔드 플레이어에 반환합니다.

+0

이 접근법이 비디오 경로를 피할 수 있는지 여부는 Wireshark 소프트웨어에 의해 감지됩니까? – Andy

+0

Wireshark는 네트워크 만 분석합니다. 그것은 ID에 기반한 스트림으로 비디오를 서버하는 서버 측 스크립트입니다. Wireshark는 원격 PHP 스크립트를 분석 할 수 없습니다. 또는 나는 틀린가? :) – cfv1000

+0

아니요, 저는 플레이어가 비디오 서버에 연결하고 플레이어가 해당 비디오 서버에 연결하는 동안 비디오 경로가 캡처되는 것을 두려워합니다. 그러나, 나는 그 방법을 시도 할 것이다. 정말 고마워 !! – Andy