2013-02-27 2 views
3

전체 네트워크 (모뎀)가 아닌 사용자를 차단하는 PHP 스크립트를 만들고 싶습니다. 모뎀에서 IP를 가져올 수는 있지만 모뎀을 통해 서버가 어떻게 사용자를 구별 할 수 있습니까? 가능한 해결책이 있습니까?사용자를 차단하는 방법?

+2

한 명의 사용자를 차단하는 방법은 없습니다. 사용자 에이전트와 ip의 조합을 차단할 수 있지만 사용자가 브라우저를 변경할 수 있습니다. 해커가 사용자 에이전트를 깡통으로 끌고가는 것은 거의 불가능합니다. – rekire

+0

어쩌면 당신은 'Mac Address'와 같은 것을 찾고있을 것입니다. [이 내용을 확인하십시오] (http://stackoverflow.com/questions/1420381/how-can-i-get-the-mac-and-the-ip- 접속 한 클라이언트 - 인 - PHP) –

+4

@Silent 일반적으로 MAC 주소를 사용할 수 없다는 점을 제외하면, 상태에 대한 응답으로 연결됩니다. – deceze

답변

0

사용자가 쿠키를 청소하는 방법을 알기에 충분히 똑똑하다면 IP 차단없이 원하는 것을 할 수 없습니다.

+0

사용자를 추적하는 더 많은 방법이 있지만 트랙이 잘못 기록 될 수 있습니다. – rekire

+0

예, 브라우저 + ip와 같은 영리한 방법이 있지만 사용자가 모든 것을 극복 할 수 있다고 생각했습니다. –

4

한 명의 사용자를 차단하는 방법은 없습니다. 사용자 에이전트와 ip의 조합을 차단할 수 있지만 사용자가 브라우저를 변경할 수 있습니다. 해커가 사용자 에이전트를 깡통으로 끌고가는 것은 거의 불가능합니다.

것들 당신은 시도 할 수 있습니다 (그러나 그들은 실패 할 수 있습니다) :

  • 블록
  • 로컬 스토리지 블록 항목을 설정 블록 쿠키를 설정 사용자 에이전트와 IP
  • 의 조합
  • 플래시를 통해 블록 쿠키 설정 (-> 플래시 쿠키는 크로스 브라우저)
  • 예를 들어 지문을 만듭니다 설치된 플러그인 또는 글꼴에 대해
+0

지문 예보기 https://panopticlick.eff.org/ –

관련 문제