설명하기가 어렵지만 병원용으로 제안 된 시스템이 있으며 코딩 단계에 있지만 시스템이 인터넷 기반이어야하므로 문제를 시각화 할 수 없습니다. 우리는 결제, 직원 관리 및 임상 시스템 인 3 개의 모듈을 보유하고 있습니다. 이 3 개의 모듈은 분명히 병원 내부의 작업자 만 접근 할 수 있습니다. 그러나 우리가 한 것은 웹 사이트 자체에있는 3 개의 모듈을 연결 한 것입니다. 따라서 모든 사용자는 비즈니스가없는 링크를 볼 수 있지만 여전히 볼 수 있습니다. 어떻게 피할 수 있습니까?네트워크 외부 사용자가 방문한 웹 사이트 링크를 숨길 수 있습니까?
답변
클라이언트의 IP 주소를 사용하여 사용자가 링크를 볼 수 있는지 여부를 결정합니다.
PHP에서 클라이언트의 IP 주소는 일반적으로 $_SERVER['REMOTE_ADDR']
에서 찾을 수 있습니다. 그러나 웹 서버가 역방향 프록시 뒤에 있으면 모든 요청이 역방향 프록시에서 제공됩니다. 이 경우 클라이언트의 실제 IP 주소에 대해 서버에 알리기 위해 보내는 HTTP 헤더에 대한 역방향 프록시의 설명서를 참조하십시오.
병원에는 아마도 IP 주소가 CIDR 블록이므로 실제로 목록에서 IP 주소를 검색하지 않고 클라이언트가이 블록 내에 있는지 테스트 할 수 있습니다.
병원에서 환자와 손님에게 WLAN을 제공하는 경우 해당 IP 주소는 제외되어야합니다.
그건 내가 생각한거야. 그래서 가능합니까? 그럼 병원의 IP 주소를 얻어야하고 .. 뭐? 우리는 PHP를 사용합니다. 사용자가 병원의 IP가 아닌 다른 링크를 보지 못하게하려면 어떻게해야합니까? – user1551672
[link] (http://board.phpbuilder.com/showthread.php?10327697-how-to-get-client-s-IP-address-in-PHP) 그의 대답 – DWolf
에 대한 정보를 제공하는 링크와 나는 오스왈드가 대답을 얻는다 고 말한다. – DWolf
- 1. 방문한 웹 사이트 모니터링
- 2. Facebook, 사용자가 웹 사이트를 좋아하면 '다른'버튼을 숨길 수 있습니까?
- 3. 웹 사이트 내 외부 페이지로드
- 4. Watir 사용하기 웹 페이지의 모든 링크를 방문한 다음 방문한 링크의 하위 링크를 방문 할 수 있습니다
- 5. 방문한 웹 사이트 외부에서 활동 검색
- 6. 사용자가 네트워크 공유 파일에 하이퍼 링크를 생성했습니다.
- 7. 웹 사이트 네트워크, 데이터 수집
- 8. 사용자가 방문 링크를 얻으려고
- 9. 웹 사이트 링크를 반복하고 클릭하십시오.
- 10. 사용자가 방문한 페이지의 이름을 검색합니다.
- 11. J2ME에서 웹 사이트 링크를 열 수 없습니다
- 12. 웹 사이트 외부 메뉴
- 13. 사용자가 Google 광고 링크를 클릭하면 웹 사이트 양식이 작동하지 않습니다.
- 14. 동적 데이터 사이트 : 테이블을 숨길 수 없습니다.
- 15. 웹 사이트 - 중앙 위치에서 링크를 설정할 수 있습니까?
- 16. trigger.io - 삽입 외부 웹 사이트
- 17. 방화벽/방문 웹 사이트 로거
- 18. UIWebView - 방문한대로 방문한 링크를 표시하는 방법은 무엇입니까?
- 19. 외부 웹 사이트 등록 확인
- 20. Soundcloud HTML 5widget에서 "구매"링크를 숨길 수 있습니까?
- 21. 는 외부 호스팅 웹 사이트
- 22. 내 웹 사이트 링크를 만들려면 어떻게해야합니까?
- 23. IIS7에서 웹 사이트 구성 네트워크 액세스 문제
- 24. Ajax 링크를 "방문한"으로 표시하는 방법 IE9
- 25. 외부 사이트
- 26. iAd가 탭되면이를 숨길 수 있습니까?
- 27. webview에서 외부 웹 사이트 열기
- 28. 검사 외부 웹 사이트 등록은
- 29. C#의 시스템에서 방문한 웹 사이트 URL을 얻는 방법
- 30. WebKit GTK를 사용하면 외부 브라우저에서 링크를 어떻게 열 수 있습니까?
이 페이지에 서명 절차가 있습니까? – DWolf
@DWolf 예. 그래서 안전 할 것입니다. 하지만 여전히 일반 사용자가 숨길 수 있기를 원합니다. 왜냐하면 외부 사용자가 해당 사용자를 표시 할 시점이 없기 때문입니다. – user1551672
그런 경우에는 사용자의 세션 변수가 있는지 확인하고, 링크의 가시성을 true로 설정하고, 세션 변수! is_set 인 경우 가시성을 false로 설정할 수 있습니다. 하지만 나는 오스왈드가 가장 잘 대답하는 것을 좋아합니다. – DWolf