2012-01-03 4 views
1

PHP가 사용자 컴퓨터를 인식하고 컴퓨터가 웹 사이트를 방문 할 수없는 경우 다른 페이지로 리디렉션하는 방법이 있습니까?컴퓨터가 컴퓨터를 기반으로 PHP 리디렉션

coming_soon 페이지를 만들기 위해 필요합니다.

IP를 지속적으로 변경하기 때문에 내가 아는 사람들과 아무도 허용하지 않고 IP 리디렉션을 피하고 싶습니다.

나 짧은 대답은 거의 고체 "아니오"입니다

감사

+0

유일한 방법은 IP 주소입니다. interwebz에서 기계를 고유하게 식별하는 다른 방법은 없습니다. (면책 조항 : MAC 주소가 있지만 어떻게 PHP에서 액세스 할 것인지, MAC 주소, 누가 누구인지, 그리고 MAC 주소를 기반으로 쉽게 변경할 수 있음을 알 수 있습니다.) – xbonez

답변

1

을 알려 주시기 바랍니다. 실제로 누군가를 식별하는 유일한 방법은 MAC 주소를 통해 이루어지며 (심지어 스푸핑 될 수 있음) OSI 모델의 인터넷 계층에서는 MAC 주소를 사용할 수 없으므로 IP로 식별해야합니다.

하나의 옵션은 MAC을 살펴보고 기록하는 일종의 Java 애플릿을 실행하는 것입니다. 그러나 사용자는 이에 대한 허가를 받아야하며, 솔직히 말해서이 작업은 가치가 없습니다.

결론적으로 시나리오를 고려할 때 실제와 같이 페이지를 볼 필요가있는 사람들에게 제공되는 특수한 URL 매개 변수를 포함시키는 것이 더 합리적이라고 말할 수 있습니다. 그래서, 당신의 경우 (보안에 문제가 없다면), 특별한 URL을 통한 난독 화가 갈 수있는 방법입니다.

0

Uku Loskit이 이미 말했듯이.

하지만 숨겨진 $_GET을 만들 수 있습니다. example.org/?setSecretCookie과 같은 것입니다. 누군가이 페이지를 방문하면 그는 쿠키를받으며 곧 방문 페이지가 아닌 실제 페이지를 볼 수 있습니다.

1

예, 물론 인증을 통해 사용자를 인식 할 수 있습니다.

는 그 외에도,

유일한 조건 혹시 그들이 프록시 서버 및 프록시의 IP 어떤 종류의 일반적으로 고정한다면 그들이다 식별 할 수 있습니다 ...이 작업을 수행 할 trival 방법이 없습니다. 그러나 이것은 다시 말하자면 "인증"이나 신뢰할만한 것은 아닙니다.

관련 문제