묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
파일경로 숨기는 방법이 없을까요?
2002.11.06 10:58
제로보드로 동영상자료실을 만들고 있는데요, 예전에 서비스를 하다가 무단링크로 인해서 트래픽이 높아지는관계로 서비스를 잠시 보류하고 있습니다.
자바스크립트나 다른 방법으로 소스보기를 방지한다고 해도 열어본 페이지 목록으로 쉽게 파일의 경로를 쉽게 알 수 있기 때문에 별 소용이 없는것 같더라구요.
어떤 분이 제가가 남긴 질문에,
------------------------------------------------------------------------
심볼링크를 잘활용하시길 바랍니다.
심볼링크를 이용해서 소스 경로를 하시고 다운페이지에서 파일을 보내기 시작하면서 바로 심볼링크걸린 녀석을 삭제하면 됩니다.
A라는 자료를 htdocs이상폴더에 놓고. 그러면 웹에서 접근 불가능하겠지요.
A에다가 심볼 링크를 걸어서(PHP에 심볼링크함수 있는거 아시죠)B라는 화일을 htdocs이하에 만듭니다.그래야 B를 웹상에서 열어볼수가 있으니가요
B를 클라이언트에 보내는 도중에 B를 지워도 원래 B가 A이기 때문에 계속해서 다운로드는 됩니다. 하지만 다시 B에 접속을 시도하거나 하면 이미 B는 삭제되었기 때문에 없겠죠.
아니면 다른 방법으로 chmod를 이용한 방법도 생각해 볼수 있지만 chmod는 솔직히 아직 테스트는 안해봐서 모르겠습니다.
다만 링크를 걸어서 하는 방법은 제가 만든 게시판에서는 써오고 있는 방법이라서 충분한 테스트를 거쳤으니 확실한 방법입니다.
참고로 B를 만드실 때는 microtime같은 함수를 이용해서 매번 파일 이름이 틀리게 만드시길. 그래야 북마크가 소용없어지게 되니까요.
------------------------------------------------------------------------
라는 답변을 해주셨는데 저같은 초보로써는 무슨 말이지...ㅜ.ㅜ
염치없는 부탁이지만 고수님들에게 위에 해당하는 소스를 부탁드리겠습니다.
그럼, 좋은 하루되세요.
자바스크립트나 다른 방법으로 소스보기를 방지한다고 해도 열어본 페이지 목록으로 쉽게 파일의 경로를 쉽게 알 수 있기 때문에 별 소용이 없는것 같더라구요.
어떤 분이 제가가 남긴 질문에,
------------------------------------------------------------------------
심볼링크를 잘활용하시길 바랍니다.
심볼링크를 이용해서 소스 경로를 하시고 다운페이지에서 파일을 보내기 시작하면서 바로 심볼링크걸린 녀석을 삭제하면 됩니다.
A라는 자료를 htdocs이상폴더에 놓고. 그러면 웹에서 접근 불가능하겠지요.
A에다가 심볼 링크를 걸어서(PHP에 심볼링크함수 있는거 아시죠)B라는 화일을 htdocs이하에 만듭니다.그래야 B를 웹상에서 열어볼수가 있으니가요
B를 클라이언트에 보내는 도중에 B를 지워도 원래 B가 A이기 때문에 계속해서 다운로드는 됩니다. 하지만 다시 B에 접속을 시도하거나 하면 이미 B는 삭제되었기 때문에 없겠죠.
아니면 다른 방법으로 chmod를 이용한 방법도 생각해 볼수 있지만 chmod는 솔직히 아직 테스트는 안해봐서 모르겠습니다.
다만 링크를 걸어서 하는 방법은 제가 만든 게시판에서는 써오고 있는 방법이라서 충분한 테스트를 거쳤으니 확실한 방법입니다.
참고로 B를 만드실 때는 microtime같은 함수를 이용해서 매번 파일 이름이 틀리게 만드시길. 그래야 북마크가 소용없어지게 되니까요.
------------------------------------------------------------------------
라는 답변을 해주셨는데 저같은 초보로써는 무슨 말이지...ㅜ.ㅜ
염치없는 부탁이지만 고수님들에게 위에 해당하는 소스를 부탁드리겠습니다.
그럼, 좋은 하루되세요.